lib/dwolla/errors.ex

defmodule Dwolla.Errors do
  @moduledoc """
  Dwolla Error response data structure.
  """

  defstruct code: nil, message: nil, errors: []
  @type t :: %__MODULE__{code: String.t,
                         message: String.t,
                         errors: [Dwolla.Errors.Error.t]
                        }

  defmodule Error do
    @moduledoc """
    Dwolla Error data structure.
    """

    defstruct code: nil, message: nil, path: nil
    @type t :: %__MODULE__{code: String.t, message: String.t, path: String.t}
  end
end