Typed error values returned by the preferred ExQuickBooks API.
Summary
Types
@type t() :: %ExQuickBooks.Error{ details: map() | nil, message: String.t() | nil, status: pos_integer() | nil, type: type() }
@type type() ::
:unauthorized
| :forbidden
| :not_found
| :rate_limited
| :validation_failed
| :api_error
| :network_error
| :server_error