Module EzOpenAPISource

Sourcemodule Types : sig ... end
Sourcemodule Makers : sig ... end
Sourcemodule Encoding : sig ... end
Sourceval make_query_param : ?definitions:??? -> EzAPI.Param.t -> Types.param_object * Json_schema.schema
Sourceval make_path_params : EzAPI.Arg.descr list -> Types.param_object list
Sourceval empty_schema : none:'a -> Json_schema.schema -> (Json_schema.schema -> 'a) -> 'a
Sourceval make_request : ?example:??? -> string list -> Json_schema.schema option -> Types.request_object option
Sourceval merge_definitions : ?definitions:??? -> EzAPI.Doc.t -> Json_schema.schema option * (int * Json_schema.schema) list * Json_schema.schema
Sourceval make_path : ?docs:??? -> ?definitions:??? -> EzAPI.Doc.t -> (string * Types.path_item) * Json_schema.schema
Sourceval definitions_schemas : Json_schema.schema -> (string * Json_repr.any) list option
Sourceval make : ?descr:??? -> ?terms:??? -> ?contact:??? -> ?license:??? -> ?version:??? -> ?servers:??? -> ?docs:??? -> ?yaml:??? -> ?pretty:??? -> sections:EzAPI.Doc.section list -> title:string -> string -> string * string
Sourceval write : ?descr:??? -> ?terms:??? -> ?contact:??? -> ?license:??? -> ?version:??? -> ?servers:??? -> ?docs:??? -> ?yaml:??? -> ?pretty:??? -> sections:EzAPI.Doc.section list -> title:string -> string -> unit
Sourceval executable : sections:EzAPI.Doc.section list -> docs: (string * (string * string * Json_repr.any option * Json_repr.any option)) list -> unit