Current section

Files

Jump to
ex_vertical_booking lib response fault_processor.ex
Raw

lib/response/fault_processor.ex

defmodule ExVerticalBooking.Response.FaultProcessor do
alias ExVerticalBooking.Error
def convert(%{faultcode: code, faultstring: _string}), do: Error.exception(code)
def convert(%{"faultcode" => code, "faultstring" => _string}), do: Error.exception(code)
def convert({:fatal, _reason}), do: Error.exception(:xml_parsing_error)
end