AzureEx.Request (AzureEx v0.1.0-rc.0) View Source

HTTP request functions.

Link to this section Summary

Link to this section Types

Specs

data() :: map()

Specs

error() :: AzureEx.Model.ApiError.t() | AzureEx.Model.RequestError.t()

Specs

httpoison_result() ::
  {:ok, HTTPoison.Response.t()} | {:error, HTTPoison.Error.t()}

Specs

method() :: :get | :post | :put | :delete

Specs

request_result() ::
  {:ok, HTTPoison.Response.t()} | {:error, HTTPoison.Error.t()}

Specs

result() :: integer() | map()

Link to this section Functions

Link to this function

call(endpoint, method, data \\ %{})

View Source

Specs

call(binary(), method(), data()) :: {:ok, result()} | {:error, error()}

Specs

handle_response(request_result()) :: {:ok, result()} | {:error, error()}