Http_clientmodule Pool : sig ... endtype call =
?method_name:string ->
?timeout:Core.Time_ns.Span.t ->
?weight:int ->
Http_types.Request.t ->
(Http_types.Response.t, Http_types.Error.t) Async.Deferred.Result.tval outcome_result_exn :
(Http_types.Response.t, Http_types.Error.t) Core.Result.t
Weighted_limiter_async.Outcome.t ->
(Http_types.Response.t, Http_types.Error.t) Core.Result.tval create_persistent :
(module Http_backend_intf.Client.S_persistent) ->
?continue_on_error:bool ->
?reconnect_delay:(unit -> Core.Time_ns.Span.t) ->
burst_per_second:int ->
sustained_rate_per_sec:float ->
Uri.t list ->
tval create :
(module Http_backend_intf.Client.S) ->
?continue_on_error:bool ->
burst_per_second:int ->
sustained_rate_per_sec:float ->
max_connections:int ->
Uri.t ->
tval create_test : (module Http_backend_intf.Client.S) -> Uri.t -> tval call :
?method_name:string ->
?timeout:Core.Time_ns.Span.t ->
?weight:int ->
t ->
Http_types.Request.t ->
(Http_types.Response.t, Http_types.Error.t) Async.Deferred.Result.t