# `Wardrik.Server.Request`

An operation for `c:Wardrik.Server.run/1` or `c:Wardrik.Server.stream/1` to run: `operation`,
with `input`, in `scope`.

    %Wardrik.Server.Request{scope: scope, operation: "agent.read", input: %{"agent" => "agt_1"}}

# `t`

```elixir
@type t() :: %Wardrik.Server.Request{
  input: map(),
  operation: String.t(),
  scope: Wardrik.Scope.t()
}
```

---

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