Packages
monzo_client
1.0.0
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
Current section
Files
lib/monzo/error/validation_error.ex
defmodule Monzo.Error.ValidationError do
@moduledoc "Raised for invalid SDK usage caught client-side, before any request is sent."
defexception [:field, :message]
@type t :: %__MODULE__{field: atom() | String.t(), message: String.t()}
@impl true
def message(%__MODULE__{field: field, message: message}) do
"Monzo validation error on #{inspect(field)}: #{message}"
end
end