# `WardrikCore.Credentials.Request`

What a `WardrikCore.Credentials` module is asked for: the credential `name`, for `principal`.

    %WardrikCore.Credentials.Request{name: "github", principal: %WardrikCore.Principal{id: "user:maria"}}

`principal` is `nil` when the turn acts for no one.

# `t`

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

---

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