# `ExWapp.Session.Worker.Resilience`
[🔗](https://github.com/elchemista/ex_wapp/blob/v0.1.5/lib/ex_wapp/session/worker/resilience.ex#L1)

Reconnect/backoff policy for session workers.

# `reconnect_decision`

```elixir
@type reconnect_decision() ::
  :session_invalid
  | :give_up
  | {:reconnect, attempt :: pos_integer(), delay_ms :: non_neg_integer()}
```

# `reconnect_decision`

```elixir
@spec reconnect_decision(ExWapp.Session.Worker.t()) :: reconnect_decision()
```

# `reconnect_enabled?`

```elixir
@spec reconnect_enabled?(ExWapp.Session.Worker.t(), map()) :: boolean()
```

---

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