val scheme : [ `HTTP | `HTTPS ] Mimic.valueval port : int Mimic.valueval domain_name : [ `host ] Domain_name.t Mimic.valueval ipaddr : Ipaddr.t Mimic.valueval with_uri : Uri.t -> Mimic.ctx -> Mimic.ctxinclude Cohttp_lwt.S.Client with type ctx = Mimic.ctx
val call :
?ctx:ctx ->
?headers:Cohttp.Header.t ->
?body:Cohttp_lwt__.Body.t ->
?chunked:bool ->
Cohttp.Code.meth ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval head :
?ctx:ctx ->
?headers:Cohttp.Header.t ->
Uri.t ->
Cohttp.Response.t Lwt.tval get :
?ctx:ctx ->
?headers:Cohttp.Header.t ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval delete :
?ctx:ctx ->
?body:Cohttp_lwt__.Body.t ->
?chunked:bool ->
?headers:Cohttp.Header.t ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval post :
?ctx:ctx ->
?body:Cohttp_lwt__.Body.t ->
?chunked:bool ->
?headers:Cohttp.Header.t ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval put :
?ctx:ctx ->
?body:Cohttp_lwt__.Body.t ->
?chunked:bool ->
?headers:Cohttp.Header.t ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval patch :
?ctx:ctx ->
?body:Cohttp_lwt__.Body.t ->
?chunked:bool ->
?headers:Cohttp.Header.t ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval post_form :
?ctx:ctx ->
?headers:Cohttp.Header.t ->
params:(string * string list) list ->
Uri.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt.tval callv :
?ctx:ctx ->
Uri.t ->
(Cohttp.Request.t * Cohttp_lwt__.Body.t) Lwt_stream.t ->
(Cohttp.Response.t * Cohttp_lwt__.Body.t) Lwt_stream.t Lwt.t