***

title: "AlertContext"
generated: true
---------------

<GenerationInfo sourceFile="packages/admin-ui/src/lib/core/src/providers/alerts/alerts.service.ts" sourceLine="29" packageName="@vendure/admin-ui" since="2.2.0" />

The context object which is passed to the `check`, `isAlert`, `label` and `action` functions of an
[AlertConfig](/current/core/reference/admin-ui-api/alerts/alert-config#alertconfig) object.

```ts title="Signature"
interface AlertContext {
    injector: Injector;
    dataService: DataService;
    notificationService: NotificationService;
    modalService: ModalService;
}
```

<div className="members-wrapper">

### injector

\<MemberInfo kind="property" type={`<a href='/current/core/reference/typescript-api/common/injector#injector'>Injector</a>`}   />

The Angular [Injector](https://angular.dev/api/core/Injector) which can be used to get instances
of services and other providers available in the application.

### dataService

\<MemberInfo kind="property" type={`<a href='/current/core/reference/admin-ui-api/services/data-service#dataservice'>DataService</a>`}   />

The [DataService](/current/core/reference/admin-ui-api/services/data-service), which provides methods for querying the
server-side data.

### notificationService

\<MemberInfo kind="property" type={`<a href='/current/core/reference/admin-ui-api/services/notification-service#notificationservice'>NotificationService</a>`}   />

The [NotificationService](/current/core/reference/admin-ui-api/services/notification-service), which provides methods for
displaying notifications to the user.

### modalService

\<MemberInfo kind="property" type={`<a href='/current/core/reference/admin-ui-api/services/modal-service#modalservice'>ModalService</a>`}   />

The [ModalService](/current/core/reference/admin-ui-api/services/modal-service), which provides methods for
opening modal dialogs.

</div>
