# `WardrikPolicy.Ask`

The question a person answers before a call can run. `WardrikPolicy.Middleware` parks on it.

  * `:interrupt` - `"tool_approval"` or `"model_approval"`.
  * `:message` - the prompt for the person.
  * `:labels` - labels for what the run had read, which may be what asked for the call.

# `t`

```elixir
@type t() :: %WardrikPolicy.Ask{
  interrupt: String.t(),
  labels: [String.t()],
  message: String.t()
}
```

---

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