Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
F.Clientval create : ?config:Piaf.Config.t -> Uri.t -> (t, Piaf.Error.t) Lwt_result.tcreate ?config uri opens a connection to uri (initially) that can be used to issue multiple requests to the remote endpoint.
A client instance represents a connection to a single remote endpoint, and the remaining functions in this module will issue requests to that endpoint only.
val head :
t ->
?headers:(string * string) list ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval get :
t ->
?headers:(string * string) list ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval post :
t ->
?headers:(string * string) list ->
?body:Piaf.Body.t ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval put :
t ->
?headers:(string * string) list ->
?body:Piaf.Body.t ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval patch :
t ->
?headers:(string * string) list ->
?body:Piaf.Body.t ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval delete :
t ->
?headers:(string * string) list ->
?body:Piaf.Body.t ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tval request :
t ->
?headers:(string * string) list ->
?body:Piaf.Body.t ->
meth:Piaf.Method.t ->
string ->
(Piaf.Response.t, Piaf.Error.t) Lwt_result.tshutdown t tears down the connection t and frees up all the resources associated with it.
module Oneshot : sig ... end