WebpushNotification interface

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

Firma:

export interface WebpushNotification 

Propiedades

Propiedad Tipo Descripción
comportamiento Matriz<{ acción: cadena; ¿icono?: cadena; título: cadena; }> Una serie de acciones de notificación que representan las acciones disponibles para el usuario cuando se presenta la notificación.
insignia cadena URL de la imagen utilizada para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.
cuerpo cadena Texto del cuerpo de la notificación.
datos cualquier Datos arbitrarios que desea asociar con la notificación. 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 cadena URL al icono de notificación.
imagen cadena URL de una imagen que se mostrará en la notificación.
idioma cadena El idioma de la notificación como etiqueta de idioma BCP 47.
renotificar booleano Un valor booleano que especifica si se debe notificar al usuario después de que una nueva notificación reemplaza a una anterior. El valor predeterminado es falso.
Requerir interacció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 booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.
etiqueta cadena Una etiqueta identificativa de 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 cadena Texto del título de la notificación.
vibrar número | número[] Un patrón de vibración que el hardware de vibración del dispositivo emite cuando se activa la notificación.

WebpushNotification.acciones

Una serie 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.body

Texto del cuerpo de la notificación.

Firma:

body?: string;

WebpushNotification.datos

Datos arbitrarios que desea asociar con la notificación. 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 al 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 etiqueta de idioma BCP 47.

Firma:

lang?: string;

WebpushNotification.renotificar

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

Firma:

renotify?: boolean;

WebpushNotification.requireInteracción

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 booleano que especifica si la notificación debe ser silenciosa. El valor predeterminado es falso.

Firma:

silent?: boolean;

WebpushNotification.etiqueta

Una etiqueta identificativa de la notificación.

Firma:

tag?: string;

WebpushNotification.marca de tiempo

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 que el hardware de vibración del dispositivo emite cuando se activa la notificación.

Firma:

vibrate?: number | number[];