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 definidas na especificação de notificação da Web .

Assinatura:

export interface WebpushNotification 

Propriedades

Propriedade Tipo Descrição
ações Matriz<{ ação: string; ícone?: string; título: sequê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 notificação em si.
corpo corda Texto do corpo da notificação.
dados qualquer 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.
idioma corda O idioma da notificação como uma etiqueta de idioma BCP 47.
notificar novamente 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.
requerInteração boleano Indica que uma notificação deve permanecer ativa até que o usuário clique nela ou a ignore, em vez de fechá-la 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 que o hardware do dispositivo emite quando a notificação é disparada.

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 notificação em si.

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 dos 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 etiqueta 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 nela ou a ignore, em vez de fechá-la 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 que o hardware do dispositivo emite quando a notificação é disparada.

Assinatura:

vibrate?: number | number[];