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