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 que se definen en la especificación de notificaciones web.

Firma:

export interface WebpushNotification 

Propiedades

Propiedad Tipo Descripción
acciones Arreglo<{ acción: string; icon?: string; title: string; }>. Un array de acciones de notificación que representa las acciones disponibles para el usuario cuando se presenta la notificación.
insignia string URL de la imagen que se usa para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.
cuerpo string Es el texto del cuerpo de la notificación.
datos cualquiera Datos arbitrarios que deseas asociar con la notificación. Esto puede ser de cualquier tipo de datos.
dir 'automático' | "ltr" | "rtl" La dirección en la que se mostrará la notificación. Debe ser auto, ltr o rtl.
ícono string URL del ícono de notificación.
image string URL de la imagen que se mostrará en la notificación.
lang string El idioma de la notificación como una etiqueta de idioma BCP 47.
renotificar booleano Booleano que especifica si se debe notificar al usuario cuando una notificación nueva reemplaza a una anterior. La configuración predeterminada es "false".
requireInteraction booleano Indica que una notificación debe permanecer activa hasta que el usuario haga clic o la descarte, en lugar de cerrarse automáticamente. La configuración predeterminada es "false".
silencioso booleano Un valor booleano que especifica si la notificación debe ser silenciosa. La configuración predeterminada es "false".
etiqueta string Es una etiqueta de identificación para la notificación.
timestamp número Marca de tiempo de la notificación. Para obtener más información, consulta https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.
title string 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

Un array de acciones de notificación que representa 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 que se usa para representar la notificación cuando no hay suficiente espacio para mostrar la notificación en sí.

Firma:

badge?: string;

WebpushNotification.body

Es el texto del cuerpo de la notificación.

Firma:

body?: string;

WebpushNotification.data

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

Firma:

data?: any;

WebpushNotification.dir

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

Firma:

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

WebpushNotification.icon

URL del ícono de notificación.

Firma:

icon?: string;

WebpushNotification.image

URL de la 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

Booleano que especifica si se debe notificar al usuario cuando una notificación nueva reemplaza a una anterior. La configuración predeterminada es "false".

Firma:

renotify?: boolean;

WebpushNotification.requireInteraction

Indica que una notificación debe permanecer activa hasta que el usuario haga clic o la descarte, en lugar de cerrarse automáticamente. La configuración predeterminada es "false".

Firma:

requireInteraction?: boolean;

WebpushNotification.silent

Un valor booleano que especifica si la notificación debe ser silenciosa. La configuración predeterminada es "false".

Firma:

silent?: boolean;

WebpushNotification.tag

Es una etiqueta de identificación para la notificación.

Firma:

tag?: string;

WebpushNotification.timestamp

Marca de tiempo de la notificación. Para obtener más información, consulta https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp.

Firma:

timestamp?: number;

WebpushNotification.title

Texto del título de la notificación.

Firma:

title?: string;

WebpushNotification.vibrate

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[];