# `SquidSonar.Dashboard`
[🔗](https://github.com/ccarvalho-eng/squid_sonar/blob/main/lib/squid_sonar/dashboard.ex#L1)

Builds dashboard-ready runtime snapshots.

# `t`

```elixir
@type t() :: %SquidSonar.Dashboard{
  filtered_count: non_neg_integer(),
  filters: map(),
  load_error: term() | nil,
  loaded_at: DateTime.t(),
  loaded_count: non_neg_integer(),
  page: pos_integer(),
  page_size: pos_integer(),
  page_sizes: [pos_integer()],
  runs: [SquidSonar.Runs.RunSummary.t()],
  status_counts: %{required(atom()) =&gt; non_neg_integer()},
  statuses: [atom()],
  total_pages: pos_integer()
}
```

# `load`

```elixir
@spec load(keyword()) :: t()
```

Loads recent runs and returns the dashboard snapshot.

---

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