TaskQueue class

A interface TaskQueue.

Assinatura:

export declare class TaskQueue<Args = Record<string, any>> 

Métodos

Método Modificadores Descrição
delete(id) Exclui uma tarefa da fila se ainda não foi concluída.
enqueue(data, opts) Cria uma tarefa e a adiciona à fila. As tarefas não podem ser atualizadas após a criação. Essa ação requer a permissão cloudtasks.tasks.create do IAM na conta de serviço.

TaskQueue.delete()

Exclui uma tarefa da fila se ainda não foi concluída.

Assinatura:

delete(id: string): Promise<void>;

Parâmetros

Parâmetro Tipo Descrição
id string o ID da tarefa, relativo a essa fila.

Retorna:

Promessa<void>

Uma promessa que é resolvida quando a tarefa é excluída.

TaskQueue.enqueue()

Cria uma tarefa e a adiciona à fila. As tarefas não podem ser atualizadas após a criação. Essa ação requer a permissão cloudtasks.tasks.create do IAM na conta de serviço.

Assinatura:

enqueue(data: Args, opts?: TaskOptions): Promise<void>;

Parâmetros

Parâmetro Tipo Descrição
dados Args O payload de dados da tarefa.
opta TaskOptions Opções opcionais ao enfileirar uma nova tarefa.

Retorna:

Promessa<void>

Uma promessa que é resolvida quando a tarefa é adicionada com sucesso à fila.