HTTP client dispatcher.
Delegates to the configured HTTP client implementation (default: AccessGrid.HttpClient.Req).
The implementation can be configured via application config or overridden per-process
using Gestalt for testing.
Summary
Functions
Performs an HTTP DELETE request.
Performs an HTTP GET request.
Performs an HTTP HEAD request.
Performs an HTTP PATCH request.
Performs an HTTP POST request.
Performs an HTTP PUT request.
Functions
@spec delete(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP DELETE request.
@spec get(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP GET request.
@spec head(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP HEAD request.
@spec patch(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP PATCH request.
@spec post(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP POST request.
@spec put(String.t(), map()) :: {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}
Performs an HTTP PUT request.