module Response_type : sig ... endmodule Post_body : sig ... endmodule Method_with_args : sig ... endtype 'k with_request_args = ?headers:(string * string) list ‑> ?on_progress:(loaded:int ‑> total:int ‑> unit) ‑> ?on_upload_progress:(loaded:int ‑> total:int ‑> unit) ‑> url:string ‑> 'kmodule Response : sig ... endval request : (response_type:'resp Response_type.t ‑> Method_with_args.t ‑> 'resp Response.t Async_kernel.Deferred.Or_error.t) with_request_argsval get : ?arguments:(string * string) list ‑> string ‑> string Async_kernel.Deferred.Or_error.tval post : ?body:Post_body.t ‑> string ‑> string Async_kernel.Deferred.Or_error.t