# `Grizzly.Requests.Handlers.AggregateReport`
[🔗](https://github.com/smartrent/grizzly/blob/v9.1.4/lib/grizzly/requests/handlers/aggregate_report.ex#L1)

Handler for working with reports that could take many report frames to
complete

This handler will handle aggregating the responses into one report command
for ease of consumption by callers.

# `opt`

```elixir
@type opt() :: {:complete_report, atom(), [{:aggregate_param, atom()}]}
```

# `state`

```elixir
@type state() :: %{
  complete_report: atom(),
  aggregate_param: atom(),
  aggregates: [any()]
}
```

---

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