module SFHttp: sig .. end
  Online documentation for the Http class
type 
| | | Get | 
| | | Post | 
| | | Head | 
| | | Put | 
| | | Delete | 
type 
| | | Ok | 
| | | Created | 
| | | Accepted | 
| | | NoContent | 
| | | ResetContent | 
| | | PartialContent | 
| | | MultipleChoices | 
| | | MovedPermanently | 
| | | MovedTemporarily | 
| | | NotModified | 
| | | BadRequest | 
| | | Unauthorized | 
| | | Forbidden | 
| | | NotFound | 
| | | RangeNotSatisfiable | 
| | | InternalServerError | 
| | | NotImplemented | 
| | | BadGateway | 
| | | ServiceNotAvailable | 
| | | GatewayTimeout | 
| | | VersionNotSupported | 
| | | InvalidResponse | 
| | | ConnectionFailed | 
module Request: sig .. end
module Response: sig .. end
type 
val create : unit -> t
val destroy : t -> unit
val setHost : t -> host:string -> ?port:int -> unit -> unit
val sendRequest : t ->
       request:Request.t -> ?timeout:SFTime.t -> unit -> Response.t