Up – Package index » transom » Library transom.codegen » Transom_codegen » ManifestModule Transom_codegen.Manifest Source Source type command = { name : string; request : string; response : string; event : string option ; ts_request : string; ts_response : string; ts_event : string option ; } Source type t = { service_module : string; types_module : string; json_module : string; typescript_types_module : string; commands : command list ; } Source val assoc : string -> [> `Assoc of 'a ] -> ('a , string) result Source val field : string -> string -> (string * 'a ) list -> ('a , string) result Source val non_empty_string :
string ->
[> `String of string ] ->
(string, string) result Source val string_field :
string ->
string ->
(string * [> `String of string ] ) list ->
(string, string) result Source val optional_string_field :
string ->
string ->
(string * [> `String of string ] ) list ->
(string option , string) result Source val command_of_yojson :
int ->
[> `Assoc of (string * [> `String of string ] ) list ] ->
(command , string) result Source val commands_of_yojson :
[> `List of [> `Assoc of (string * [> `String of string ] ) list ] list ] ->
(command list , string) result Source val of_yojson :
[> `Assoc of
(string
* [> `List of
[> `Assoc of (string * [> `String of string ] ) list ] list
| `String of string ] )
list ] ->
(t , string) result Source val read_file : string -> string