# `WardrikCore.Keys.Request`

What a `WardrikCore.Keys` module is asked for: the key `name`, for the agent's `principal`.

    %WardrikCore.Keys.Request{name: "BRAVE_API_KEY", principal: %WardrikCore.Principal{id: "agent:support"}}

# `t`

```elixir
@type t() :: %WardrikCore.Keys.Request{
  name: String.t(),
  principal: WardrikCore.Principal.t() | nil
}
```

---

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