AccessGrid.HttpClient (AccessGrid v0.1.0)

Copy Markdown View Source

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

delete(url, opts \\ %{})

@spec delete(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP DELETE request.

get(url, opts \\ %{})

@spec get(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP GET request.

head(url, opts \\ %{})

@spec head(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP HEAD request.

patch(url, opts \\ %{})

@spec patch(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP PATCH request.

post(url, opts \\ %{})

@spec post(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP POST request.

put(url, opts \\ %{})

@spec put(String.t(), map()) ::
  {:ok, AccessGrid.HttpResponse.t()} | {:error, AccessGrid.HttpFailure.t()}

Performs an HTTP PUT request.