# `Ussd.ContinueState`
[🔗](https://github.com/spesohq/ussd/blob/main/lib/ussd/continue_state.ex#L1)

Additional behaviour required of a state declared with `use Ussd.State, continue: true`.

Passed to `Ussd.use_continuing_state/4` under `:confirm` mode: when a caller
redials into a session that timed out, this state's `render/1` asks whether to
resume, and `confirm/0` returns the `Ussd.Decision` that recognizes a "yes".

# `confirm`

```elixir
@callback confirm() :: Ussd.Decision.t()
```

The decision that recognizes the caller agreeing to resume their previous session.

---

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