# `X402.Facilitator.Error`
[🔗](https://github.com/cardotrejos/x402/blob/v0.9.0/lib/x402/facilitator/error.ex#L1)

Structured error returned by facilitator client operations.

# `error_type`

```elixir
@type error_type() ::
  :auth_failed
  | :finch_unavailable
  | :http_error
  | :insecure_scheme
  | :invalid_json
  | :invalid_option
  | :malformed_facilitator_response
  | :request_setup_failed
  | :timeout
  | :transport_error
  | :unexpected_response
```

Error type identifier.

# `t`

```elixir
@type t() :: %X402.Facilitator.Error{
  __exception__: term(),
  attempt: pos_integer() | nil,
  body: map() | nil,
  reason: term(),
  retryable: boolean(),
  status: non_neg_integer() | nil,
  type: error_type()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
