# `WardrikWeb`

A web dashboard for Wardrik agents.

It shows agents and their timelines, approvals, the audit log and cluster nodes. It has a form
for every `WardrikProtocol` operation.

To add it to your app, see `WardrikWeb.Router.wardrik_dashboard/2`.

The dashboard runs every action in the `Wardrik.Scope` that your `WardrikWeb.Resolver` returns.
Wardrik's authorizer checks each action.

# `path`

```elixir
@spec path(WardrikWeb.Dashboard.t(), [String.t()], map()) :: String.t()
```

Returns the path to a dashboard page, with each of `segments` URL-encoded.

---

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