WebpushNotification interface

Representa as opções de notificação específicas do WebPush que podem ser incluídas no WebpushConfig . Isso suporta a maioria das opções padrão, conforme definido na especificação de Notificação da Web .

Assinatura:

export interface WebpushNotification 

Propriedades

Propriedade Modelo Descrição
ações Array<{ ação: string; ícone?: string; título: seqüência; }> Uma matriz de ações de notificação que representa as ações disponíveis para o usuário quando a notificação é apresentada.
distintivo corda URL da imagem usada para representar a notificação quando não há espaço suficiente para exibir a própria notificação.
corpo corda Texto do corpo da notificação.
dados algum Dados arbitrários que você deseja associar à notificação. Isso pode ser de qualquer tipo de dados.
diretório 'automático' | 'ltr' | 'rtl' A direção na qual exibir a notificação. Deve ser auto , ltr ou rtl .
ícone corda URL para o ícone de notificação.
imagem corda URL de uma imagem a ser exibida na notificação.
lang corda O idioma da notificação como uma tag de idioma BCP 47.
renotificar boleano Um booleano que especifica se o usuário deve ser notificado após uma nova notificação substituir uma antiga. O padrão é falso.
exigirInteração boleano Indica que uma notificação deve permanecer ativa até que o usuário clique ou a ignore, em vez de fechar automaticamente. O padrão é falso.
silencioso boleano Um booleano que especifica se a notificação deve ser silenciosa. O padrão é falso.
marcação corda Uma etiqueta de identificação para a notificação.
carimbo de data/hora número Carimbo de data e hora da notificação. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obter detalhes.
título corda Texto do título da notificação.
vibrar número | número[] Um padrão de vibração para o hardware de vibração do dispositivo emitir quando a notificação for acionada.

WebpushNotification.actions

Uma matriz de ações de notificação que representa as ações disponíveis para o usuário quando a notificação é apresentada.

Assinatura:

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

WebpushNotification.badge

URL da imagem usada para representar a notificação quando não há espaço suficiente para exibir a própria notificação.

Assinatura:

badge?: string;

WebpushNotification.body

Texto do corpo da notificação.

Assinatura:

body?: string;

WebpushNotification.data

Dados arbitrários que você deseja associar à notificação. Isso pode ser de qualquer tipo de dados.

Assinatura:

data?: any;

WebpushNotification.dir

A direção na qual exibir a notificação. Deve ser um de auto , ltr ou rtl .

Assinatura:

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

WebpushNotification.icon

URL para o ícone de notificação.

Assinatura:

icon?: string;

WebpushNotification.image

URL de uma imagem a ser exibida na notificação.

Assinatura:

image?: string;

WebpushNotification.lang

O idioma da notificação como uma tag de idioma BCP 47.

Assinatura:

lang?: string;

WebpushNotification.renotify

Um booleano que especifica se o usuário deve ser notificado após uma nova notificação substituir uma antiga. O padrão é falso.

Assinatura:

renotify?: boolean;

WebpushNotification.requireInteraction

Indica que uma notificação deve permanecer ativa até que o usuário clique ou a ignore, em vez de fechar automaticamente. O padrão é falso.

Assinatura:

requireInteraction?: boolean;

WebpushNotification.silent

Um booleano que especifica se a notificação deve ser silenciosa. O padrão é falso.

Assinatura:

silent?: boolean;

WebpushNotification.tag

Uma etiqueta de identificação para a notificação.

Assinatura:

tag?: string;

WebpushNotification.timestamp

Carimbo de data e hora da notificação. Consulte https://developer.mozilla.org/en-US/docs/Web/API/notification/timestamp para obter detalhes.

Assinatura:

timestamp?: number;

WebpushNotification.title

Texto do título da notificação.

Assinatura:

title?: string;

WebpushNotification.vibrate

Um padrão de vibração para o hardware de vibração do dispositivo emitir quando a notificação for acionada.

Assinatura:

vibrate?: number | number[];