WebpushNotification interface

Représente les options de notification spécifiques à WebPush qui peuvent être incluses dans WebpushConfig . Cela prend en charge la plupart des options standard telles que définies dans la spécification Web Notification. .

Signature:

export interface WebpushNotification 

Propriétés

Propriété Taper Description
Actions Tableau<{ action : string ; icône ? : chaîne ; titre : chaîne ; }> Tableau d'actions de notification représentant les actions disponibles pour l'utilisateur lorsque la notification est présentée.
badge chaîne URL de l'image utilisée pour représenter la notification lorsqu'il n'y a pas assez d'espace pour afficher la notification elle-même.
corps chaîne Corps du texte de la notification.
données n'importe lequel Données arbitraires que vous souhaitez associer à la notification. Il peut s'agir de n'importe quel type de données.
dir 'automatique' | 'litre' | 'rtl' La direction dans laquelle afficher la notification. Doit être l'un des auto , ltr ou rtl .
icône chaîne URL vers l'icône de notification.
image chaîne URL d'une image à afficher dans la notification.
langue chaîne La langue de la notification sous forme de balise de langue BCP 47.
renotifier booléen Un booléen spécifiant si l'utilisateur doit être averti après qu'une nouvelle notification remplace une ancienne. La valeur par défaut est false.
exigerInteraction booléen Indique qu'une notification doit rester active jusqu'à ce que l'utilisateur clique dessus ou la rejette, plutôt que de se fermer automatiquement. La valeur par défaut est false.
silencieux booléen Un booléen spécifiant si la notification doit être silencieuse. La valeur par défaut est false.
étiqueter chaîne Une balise d'identification pour la notification.
horodatage nombre Horodatage de la notification. Reportez-vous à https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp pour plus de détails.
titre chaîne Texte du titre de la notification.
vibrer numéro | nombre[] Un modèle de vibration que le matériel de vibration de l'appareil doit émettre lorsque la notification se déclenche.

WebpushNotification.actions

Tableau d'actions de notification représentant les actions disponibles pour l'utilisateur lorsque la notification est présentée.

Signature:

actions?: Array<{
        action: string;
        icon?: string;
        title: string;
    }>;

WebpushNotification.badge

URL de l'image utilisée pour représenter la notification lorsqu'il n'y a pas assez d'espace pour afficher la notification elle-même.

Signature:

badge?: string;

WebpushNotification.body

Corps du texte de la notification.

Signature:

body?: string;

WebpushNotification.data

Données arbitraires que vous souhaitez associer à la notification. Il peut s'agir de n'importe quel type de données.

Signature:

data?: any;

WebpushNotification.dir

La direction dans laquelle afficher la notification. Ça doit être un auto , ltr ou rtl .

Signature:

dir?: 'auto' | 'ltr' | 'rtl';

WebpushNotification.icon

URL vers l'icône de notification.

Signature:

icon?: string;

WebpushNotification.image

URL d'une image à afficher dans la notification.

Signature:

image?: string;

WebpushNotification.lang

La langue de la notification sous forme de balise de langue BCP 47.

Signature:

lang?: string;

WebpushNotification.renotify

Un booléen spécifiant si l'utilisateur doit être averti après qu'une nouvelle notification remplace une ancienne. La valeur par défaut est false.

Signature:

renotify?: boolean;

WebpushNotification.requireInteraction

Indique qu'une notification doit rester active jusqu'à ce que l'utilisateur clique dessus ou la rejette, plutôt que de se fermer automatiquement. La valeur par défaut est false.

Signature:

requireInteraction?: boolean;

WebpushNotification.silent

Un booléen spécifiant si la notification doit être silencieuse. La valeur par défaut est false.

Signature:

silent?: boolean;

WebpushNotification.tag

Une balise d'identification pour la notification.

Signature:

tag?: string;

WebpushNotification.timestamp

Horodatage de la notification. Reportez-vous à https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp pour plus de détails.

Signature:

timestamp?: number;

WebpushNotification.titre

Texte du titre de la notification.

Signature:

title?: string;

WebpushNotification.vibrate

Un modèle de vibration que le matériel de vibration de l'appareil doit émettre lorsque la notification se déclenche.

Signature:

vibrate?: number | number[];