Packages

A complete, production-grade Elixir client for the Monzo API: OAuth2, Accounts, Balance, Pots, Transactions, Feed Items, Attachments, Transaction Receipts, and Webhooks. Zero required dependencies.

Current section

Files

Jump to
monzo_client lib monzo error network_error.ex
Raw

lib/monzo/error/network_error.ex

defmodule Monzo.Error.NetworkError do
@moduledoc "Raised for network-level failures (DNS, connection refused, etc)."
defexception [:path, :reason]
@type t :: %__MODULE__{path: String.t(), reason: term()}
@impl true
def message(%__MODULE__{path: path, reason: reason}) do
"Monzo network error while calling #{path}: #{inspect(reason)}"
end
end