# Notifications

**Kind**: module | **Library**: @interopio/browser | **Access**: `io.notifications`

**Source**: https://docs.interop.io/browser/reference/javascript/notifications/index.html

The Notifications API provides a way to display native notifications with actions and to handle notification and action clicks.
io.Connect Browser supports all available notification settings as defined in the [DOM Notifications API](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API).

The io.Connect Browser Notifications API extends the DOM Notifications API with the option to handle notification and action clicks using Interop methods.

The Notifications API is accessible via the [`io.notifications`](https://docs.interop.io/browser/reference/javascript/notifications/api/index.md) object.

## Interfaces

- [API](https://docs.interop.io/browser/reference/javascript/notifications/api/index.md)
- [ActionClickHandler](https://docs.interop.io/browser/reference/javascript/notifications/actionclickhandler/index.md)
- [Configuration](https://docs.interop.io/browser/reference/javascript/notifications/configuration/index.md): Global notification settings
- [InteropActionSettings](https://docs.interop.io/browser/reference/javascript/notifications/interopactionsettings/index.md)
- [Notification](https://docs.interop.io/browser/reference/javascript/notifications/notification/index.md)
- [NotificationAction](https://docs.interop.io/browser/reference/javascript/notifications/notificationaction/index.md)
- [NotificationData](https://docs.interop.io/browser/reference/javascript/notifications/notificationdata/index.md)
- [NotificationDefinition](https://docs.interop.io/browser/reference/javascript/notifications/notificationdefinition/index.md)
- [NotificationFilter](https://docs.interop.io/browser/reference/javascript/notifications/notificationfilter/index.md): Filter with names of apps that are allowed or not allowed to raise notifications.
- [RaiseOptions](https://docs.interop.io/browser/reference/javascript/notifications/raiseoptions/index.md)
- [Settings](https://docs.interop.io/browser/reference/javascript/notifications/settings/index.md)

## Type Aliases

- [NotificationClickHandler](https://docs.interop.io/browser/reference/javascript/notifications/notificationclickhandler/index.md)
- [State](https://docs.interop.io/browser/reference/javascript/notifications/state/index.md): Notification states that are used by the platform when handling notifications. These states can also be used in your custom logic for processing notifications on the client or on the server side. Defaults to `"Active"`.
