# `Parapet.Escalation.Policy`
[🔗](https://github.com/szTheory/parapet/blob/v1.0.0/lib/parapet/escalation/policy.ex#L1)

Behaviour for incident escalation adapters.

> #### Stable {: .info}
>
> This module is **stable** as of v1.0.0. Its public API will not change without a
> major-version bump and a full deprecation cycle. See
> [Stability & Deprecation Policy](stability.html) for details.

# `escalate`
*since 1.0.0* 

```elixir
@callback escalate(incident :: Parapet.Spine.Incident.t(), opts :: keyword()) ::
  {:ok, term()} | {:error, term()}
```

Escalates the given incident according to this adapter's escalation logic.

---

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