# `Hunter.NotificationPolicy`
[🔗](https://github.com/milmazz/hunter/blob/v0.8.0/lib/hunter/notification_policy.ex#L1)

NotificationPolicy entity

The filtering policy for notifications; each `for_*` field takes one of
`accept`, `filter` or `drop`

## Fields

  * `for_not_following` - policy for accounts the user is not following
  * `for_not_followers` - policy for accounts not following the user
  * `for_new_accounts` - policy for accounts created in the past 30 days
  * `for_private_mentions` - policy for private mentions
  * `for_limited_accounts` - policy for accounts limited by a moderator
  * `summary` - map with `pending_requests_count` (number of accounts with
    non-dismissed filtered notifications, capped at 100) and
    `pending_notifications_count` keys

# `t`

```elixir
@type t() :: %Hunter.NotificationPolicy{
  for_limited_accounts: String.t(),
  for_new_accounts: String.t(),
  for_not_followers: String.t(),
  for_not_following: String.t(),
  for_private_mentions: String.t(),
  summary: map()
}
```

---

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