Module EzCurl_lwt

val make : ?msg:string -> ?meth:string -> ?headers:(string * string) list -> url:string -> (string * [< `content of string | `file of string | `filecontent of string content ] * string option) list -> (string, int * string option) Stdlib.result Lwt.t
module Interface : sig ... end
include sig ... end
val get0 : ?post:bool -> ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> EzAPI.base_url -> ('output, 'error, [< EzAPI.Security.scheme ]) EzAPI.service0 -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val get1 : ?post:bool -> ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> EzAPI.base_url -> ('arg, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.service1 -> 'arg -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val get2 : ?post:bool -> ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> EzAPI.base_url -> ('arg1, 'arg2, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.service2 -> 'arg1 -> 'arg2 -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val post0 : ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> ?url_encode:bool -> input:'input -> EzAPI.base_url -> ('input, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.post_service0 -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val post1 : ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> ?url_encode:bool -> input:'input -> EzAPI.base_url -> ('arg, 'input, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.post_service1 -> 'arg -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val post2 : ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> ?url_encode:bool -> input:'input -> EzAPI.base_url -> ('arg1, 'arg2, 'input, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.post_service2 -> 'arg1 -> 'arg2 -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val request : ?headers:(string * string) list -> ?params:(EzAPI.Param.t * EzAPI.param_value) list -> ?msg:string -> ?post:bool -> ?url_encode:bool -> input:'input -> EzAPI.base_url -> ('arg, 'input, 'output, 'error, [< EzAPI.Security.scheme ]) EzAPI.service -> 'arg -> ('output, 'error EzReq_lwt_S.api_error) Stdlib.result Lwt.t
val handle_error : ('a -> string option) -> 'a EzReq_lwt_S.api_error -> int * string option
val string_of_error : ('a -> string option) -> 'a EzReq_lwt_S.api_error -> string
val pp_error : ?error:(Stdlib.Format.formatter -> 'a -> unit) -> Stdlib.Format.formatter -> 'a EzReq_lwt_S.api_error -> unit
val wrap : ('a, 'e EzReq_lwt_S.api_error) Stdlib.result Lwt.t -> ('a, int * [ `known of 'e | `unknown of string option ]) Stdlib.result Lwt.t
module Legacy : sig ... end
val init : unit -> unit
val get : ?meth:EzAPI.Meth.all -> ?headers:(string * string) list -> ?msg:string -> EzAPI.url -> (string, int * string option) Stdlib.result Lwt.t
val post : ?meth:EzAPI.Meth.all -> ?content_type:string -> ?content:string -> ?headers:(string * string) list -> ?msg:string -> EzAPI.url -> (string, int * string option) Stdlib.result Lwt.t
val add_hook : (unit -> unit) -> unit
val add_reply_hook : (unit -> unit) -> unit