WebpushNotification interface

Representa las opciones de notificación específicas de WebPush que se pueden incluir en WebpushConfig . Esto es compatible con la mayoría de las opciones estándar definidas en la especificación de notificación web. .

Firma:

export interface WebpushNotification 

Propiedades

Propiedad Escribe Descripción
comportamiento Matriz<{ acción: cadena; icono?: cadena; título: cadena; }> Una matriz de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación.
Insignia cuerda URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.
cuerpo cuerda Texto del cuerpo de la notificación.
datos ningún Datos arbitrarios que desea asociar con la notificación. Esto puede ser de cualquier tipo de datos.
directorio 'automático' | 'litro' | 'rtl' La dirección en la que mostrar la notificación. Debe ser uno de auto , ltr o rtl .
icono cuerda URL del icono de notificación.
imagen cuerda URL de una imagen que se mostrará en la notificación.
idioma cuerda El idioma de la notificación como una etiqueta de idioma BCP 47.
volver a notificar booleano Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplace a una anterior. El valor predeterminado es falso.
requerirInteracción booleano Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso.
silencioso booleano Un valor booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.
etiqueta cuerda Una etiqueta de identificación para la notificación.
marca de tiempo número Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles.
título cuerda Texto del título de la notificación.
vibrar número | número[] Un patrón de vibración para que el hardware de vibración del dispositivo emita cuando se activa la notificación.

WebpushNotification.acciones

Una matriz de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación.

Firma:

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

WebpushNotification.insignia

URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.

Firma:

badge?: string;

WebpushNotification.cuerpo

Texto del cuerpo de la notificación.

Firma:

body?: string;

WebpushNotification.datos

Datos arbitrarios que desea asociar con la notificación. Esto puede ser de cualquier tipo de datos.

Firma:

data?: any;

WebpushNotification.dir

La dirección en la que mostrar la notificación. Debe ser uno de auto , ltr o rtl .

Firma:

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

WebpushNotification.icono

URL del icono de notificación.

Firma:

icon?: string;

WebpushNotification.imagen

URL de una imagen que se mostrará en la notificación.

Firma:

image?: string;

WebpushNotification.lang

El idioma de la notificación como una etiqueta de idioma BCP 47.

Firma:

lang?: string;

WebpushNotification.renotify

Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplace a una anterior. El valor predeterminado es falso.

Firma:

renotify?: boolean;

WebpushNotification.requireInteraction

Indica que una notificación debe permanecer activa hasta que el usuario haga clic en ella o la descarte, en lugar de cerrarse automáticamente. El valor predeterminado es falso.

Firma:

requireInteraction?: boolean;

WebpushNotification.silent

Un valor booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.

Firma:

silent?: boolean;

WebpushNotification.tag

Una etiqueta de identificación para la notificación.

Firma:

tag?: string;

WebpushNotification.timestamp

Marca de tiempo de la notificación. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obtener más detalles.

Firma:

timestamp?: number;

WebpushNotification.título

Texto del título de la notificación.

Firma:

title?: string;

WebpushNotification.vibrar

Un patrón de vibración para que el hardware de vibración del dispositivo emita cuando se activa la notificación.

Firma:

vibrate?: number | number[];