pubsub namespace

Funções

Função Descrição
onMessagePublicado(topic, gerenciador) Processar uma mensagem que está sendo publicada em um tópico do Pub/Sub.
onMessagePublication(opções, gerenciador) Processar uma mensagem que está sendo publicada em um tópico do Pub/Sub.

Classes

Turma Descrição
Mensagem Interface que representa uma mensagem do Google Cloud Pub/Sub.

Interfaces

Interface Descrição
MessagePublishedData (em inglês) A interface publicada em uma assinatura de publicação do Pub/Sub.
PubSubOptions (em inglês) PubSubOptions estendem EventHandlerOptions, mas precisam incluir um tópico.

pubsub.onMessagePublished()

Processar uma mensagem que está sendo publicada em um tópico do Pub/Sub.

Assinatura:

export declare function onMessagePublished<T = any>(topic: string, handler: (event: CloudEvent<MessagePublishedData<T>>) => any | Promise<any>): CloudFunction<CloudEvent<MessagePublishedData<T>>>;

Parâmetros

Parâmetro Tipo Descrição
topic string O tópico do Pub/Sub a ser observado para eventos de mensagem.
handler (evento: CloudEvent<MessagePublishedData<T>>) => qualquer | Promessa<qualquer> é executado toda vez que uma mensagem do Cloud Pub/Sub é publicada

Retorna:

CloudFunction<CloudEvent<MessagePublicationData<T>>>

pubsub.onMessagePublished()

Processar uma mensagem que está sendo publicada em um tópico do Pub/Sub.

Assinatura:

export declare function onMessagePublished<T = any>(options: PubSubOptions, handler: (event: CloudEvent<MessagePublishedData<T>>) => any | Promise<any>): CloudFunction<CloudEvent<MessagePublishedData<T>>>;

Parâmetros

Parâmetro Tipo Descrição
options PubSubOptions (em inglês) Opção contendo informações (tema) para o evento
handler (evento: CloudEvent<MessagePublishedData<T>>) => qualquer | Promessa<qualquer> é executado toda vez que uma mensagem do Cloud Pub/Sub é publicada

Retorna:

CloudFunction<CloudEvent<MessagePublishedData<T>>>