ez_api
EzAPI.Service
ez_api.debug
ez_api.debug_unix
ez_api.encoding
ez_api.ezjsonm
ez_api.ezjsonm_unix
ez_api.facebook_auth
ez_api.google_auth
ez_api.lwt_sys
ez_api.lwt_unix
ez_api.openAPI
ez_api.req
ez_api.req_default
ez_api.req_lwt
ez_api.req_lwt_default
ez_api.req_lwt_s
ez_api.req_s
ez_api.request
ez_api.request_lwt
ez_api.sendgrid_encoding
ez_api.sendgrid_services
ez_api.session
ez_api.session_client
ez_api.ws
ez_api.ws_types
module IO : sig ... end
type ('args, 'input, 'output, 'error, 'security) t = {
path : (Req.t, 'args) Path.t;
input : 'input IO.io;
output : 'output IO.io;
errors : 'error Err.case list;
meth : Meth.t;
params : Param.t list;
security : ([< Security.scheme ] as 'security) list;
}
val make : ?meth:Meth.t -> ?params:Param.t list -> ?security:([< Security.scheme ] as 'a) list -> ?errors:'b Err.case list -> input:'c IO.io -> output:'d IO.io -> (Req.t, 'e) Path.t -> ('e, 'c, 'd, 'b, 'a) t
val input : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> 'b IO.io
val output : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> 'c IO.io
val errors : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> 'd Err.case list
val errors_encoding : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> 'd Json_encoding.encoding
val meth : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> Meth.t
val path : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> (Req.t, 'a) Path.t
val security : ('a, 'b, 'c, 'd, [< Security.scheme ] as 'e) t -> 'e list
val params : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> Param.t list
val error : ('a, 'b, 'c, 'd, [< Security.scheme ]) t -> code:int -> 'd Json_encoding.encoding option