Packages

Library to create payment gateways

Current section

Files

Jump to
ex_payments_template lib base_payment error_response.ex
Raw

lib/base_payment/error_response.ex

defmodule BasePayment.ErrorResponse do
@moduledoc """
Base error message for payment gateways.
"""
@enforce_keys [:status, :formatted_response]
@type t :: %__MODULE__{
status: String.t(),
formatted_response: %{
required(:error_message) => String.t(),
required(:error_code) => String.t()
}
}
defstruct [
:status,
:formatted_response
]
end