View Source Dnsimple.Client (dnsimple v4.0.0)
Summary
Functions
Issues a DELETE request to the given url.
Returns the representation of an empty body in a request.
Issues a GET request to the given url.
Initializes a new client from the application environment.
Issues a PATCH request to the given url.
Issues a POST request to the given url.
Issues a PUT request to the given url.
Prepends the correct API version to path.
Types
Functions
@spec delete(t(), binary(), Keyword.t()) :: {:ok | :error, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
Issues a DELETE request to the given url.
@spec empty_body() :: nil
Returns the representation of an empty body in a request.
Examples
iex> Dnsimple.Client.empty_body() nil
@spec get(t(), binary(), Keyword.t()) :: {:ok | :error, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
Issues a GET request to the given url.
@spec new_from_env() :: t()
Initializes a new client from the application environment.
Examples
client = Dnsimple.Client.new_from_env()
@spec patch(t(), binary(), body(), Keyword.t()) :: {:ok | :error, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
Issues a PATCH request to the given url.
@spec post(t(), binary(), body(), Keyword.t()) :: {:ok | :error, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
Issues a POST request to the given url.
@spec put(t(), binary(), nil | body(), Keyword.t()) :: {:ok | :error, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()}
Issues a PUT request to the given url.
Prepends the correct API version to path.
Examples
iex> Dnsimple.Client.versioned "/whoami"
"/v2/whoami"