# `X402.Hooks.Default`
[🔗](https://github.com/cardotrejos/x402/blob/v0.9.0/lib/x402/hooks/default.ex#L1)

Default no-op implementation of `X402.Hooks`.

Every callback returns `{:cont, context}` so facilitator operations proceed
unchanged.

# `after_settle`
*since 0.1.0* 

```elixir
@spec after_settle(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues settle success handling without changes.

# `after_verify`
*since 0.1.0* 

```elixir
@spec after_verify(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues verify success handling without changes.

# `before_settle`
*since 0.1.0* 

```elixir
@spec before_settle(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues settle flow without changes.

# `before_verify`
*since 0.1.0* 

```elixir
@spec before_verify(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues verify flow without changes.

# `on_settle_failure`
*since 0.1.0* 

```elixir
@spec on_settle_failure(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues settle failure handling without changes.

# `on_verify_failure`
*since 0.1.0* 

```elixir
@spec on_verify_failure(X402.Hooks.Context.t(), X402.Hooks.metadata()) ::
  {:cont, X402.Hooks.Context.t()}
```

Continues verify failure handling without changes.

---

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