# `Chime.Notification`
[🔗](https://github.com/hattoriai/chime/blob/v0.1.0-dev/lib/chime/notification.ex#L1)

What a person was told of an event: an item of their feed, and what the
other channels' deliveries hang from.

  * `:recipient` - the id of the person.
  * `:event` - the latest event of it; `:kind` and `:category` are its.
  * `:workspace` - the workspace it is of, or nil (see `Chime.notify/3`).
  * `:count` - how many events it holds: 1, or more when the events of a
    group joined it ("Ana and 4 others commented"); `:actors` - who did
    them, the latest first, up to 20 (`%{"id", "name"}`);
    `:actor_count` - how many different people did them.
  * `:in_feed` - whether the feed shows it: false when the person turned
    the feed off for the category, while other channels still go.
  * `:seen_at` - when the person saw it in the feed (the bell's dot);
    `:read_at` - when they read it (opened it, or marked it read);
    `:archived_at` - when they put it away; `:clicked_at` - when they
    opened it from a link of an email or a channel (`Chime.link/2`);
    `:action` and `:acted_at` - the action they took on it, and when
    (`Chime.act/3`).
  * `:updated_at` - when an event last joined it: the feed is in this
    order, so that a group with a new event comes up.

# `t`

```elixir
@type t() :: %Chime.Notification{
  __meta__: term(),
  acted_at: term(),
  action: term(),
  actor_count: term(),
  actors: term(),
  archived_at: term(),
  category: term(),
  clicked_at: term(),
  count: term(),
  deliveries: term(),
  event: term(),
  event_id: term(),
  group_key: term(),
  grouped_until: term(),
  grouping: term(),
  id: term(),
  in_feed: term(),
  inserted_at: term(),
  kind: term(),
  read_at: term(),
  recipient: term(),
  seen_at: term(),
  updated_at: term(),
  workspace: term()
}
```

---

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