View Source ReverseProxyPlug.HTTPClient behaviour (reverse_proxy_plug v2.3.0)
Behaviour defining the HTTP client interface needed for reverse proxying.
Summary
Types
@type error() :: ReverseProxyPlug.HTTPClient.Error.t()
Callbacks
@callback request(ReverseProxyPlug.HTTPClient.Request.t()) :: {:ok, ReverseProxyPlug.HTTPClient.Response.t() | ReverseProxyPlug.HTTPClient.AsyncResponse.t() | ReverseProxyPlug.HTTPClient.MaybeRedirect.t()} | {:error, error()}