WebpushNotification interface

Representa as opções de notificação específicas do WebPush que podem ser incluídas em WebpushConfig. Esse recurso é compatível com a maioria das opções padrão, conforme definido na especificação da notificação da Web.

Assinatura:

export interface WebpushNotification 

Propriedades

Propriedade Tipo Descrição
ações Matriz <{ action: string; icon?: string; title: string; }> Uma matriz de ações de notificação que representam as ações disponíveis para o usuário quando a notificação é apresentada.
selo string URL da imagem usada para representar a notificação quando não há espaço suficiente para exibi-la.
corpo string Texto do corpo da notificação.
Dados qualquer um Dados arbitrários que você quer associar à notificação. Eles podem ser de qualquer tipo.
dir "auto" | "ltr" | "rtl" A direção em que a notificação será exibida. Precisa ser auto, ltr ou rtl.
ícone string URL do ícone de notificação.
imagem string URL de uma imagem a ser exibido na notificação.
idioma string O idioma da notificação como uma tag de idioma BCP 47.
notificar novamente booleano Um booleano especificando se o usuário deve ser notificado após uma nova notificação substituir a antiga. O padrão é "false".
requireInteraction (em inglês) booleano Indica que uma notificação deve permanecer ativa até que o usuário clique ou dispense-a, em vez de ser fechada automaticamente. O padrão é "false".
silencioso booleano Um booleano especificando se a notificação deve ser silenciosa. O padrão é "false".
marcar string Uma tag de identificação para a notificação.
timestamp number Carimbo de data/hora da notificação. Consulte https://developer.mozilla.org/pt-BR/docs/Web/API/notification/timestamp para obter detalhes.
title string 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 disparada.

WebpushNotification.actions

Uma matriz de ações de notificação que representam 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 exibi-la.

Assinatura:

badge?: string;

WebpushNotification.body

Texto do corpo da notificação.

Assinatura:

body?: string;

WebpushNotification.data

Dados arbitrários que você quer associar à notificação. Eles podem ser de qualquer tipo.

Assinatura:

data?: any;

WebpushNotification.dir

A direção em que a notificação será exibida. Precisa ser auto, ltr ou rtl.

Assinatura:

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

WebpushNotification.icon

URL do ícone de notificação.

Assinatura:

icon?: string;

WebpushNotification.image

URL de uma imagem a ser exibido 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 especificando se o usuário deve ser notificado após uma nova notificação substituir a antiga. O padrão é "false".

Assinatura:

renotify?: boolean;

WebpushNotification.requireInteraction

Indica que uma notificação deve permanecer ativa até que o usuário clique ou dispense-a, em vez de ser fechada automaticamente. O padrão é "false".

Assinatura:

requireInteraction?: boolean;

WebpushNotification.Ignorar

Um booleano especificando se a notificação deve ser silenciosa. O padrão é "false".

Assinatura:

silent?: boolean;

WebpushNotification.tag

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

Assinatura:

tag?: string;

WebpushNotification.timestamp

Carimbo de data/hora da notificação. Consulte https://developer.mozilla.org/pt-BR/docs/Web/API/notification/timestamp para ver mais 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 disparada.

Assinatura:

vibrate?: number | number[];