Aller au contenu
English

QueueRequest

import type { QueueRequest } from "@elie-laloum/outpost";
  • idRequis
    string
    Identifiant du job, de 1 à 512 caractères et unique dans la file ; le renvoyer rend le job stocké.
  • idempotencyKeyOptionnel
    string | undefined
    Clé d’effet transmise au handler à la place de l’identifiant du job ; defineQueuedTask y place la clé d’origine lorsqu’une pause sur quota republie la tâche sous un nouvel identifiant.
  • handlerRequis
    string
    Nom du handler de worker qui exécute le job, de 1 à 512 caractères.
  • inputRequis
    WorkflowJson
    Entrée JSON transmise au handler, 262144 octets au plus une fois sérialisée.
  • deadlineOptionnel
    number | undefined
    Instant en millisecondes epoch après lequel un job pending ou active devient cancelled ; les baux ne le dépassent jamais.
export interface QueueRequest {
  readonly id: string;
  /** Stable effect key for handlers when the job id differs, such as after a quota pause. */
  readonly idempotencyKey?: string;
  readonly handler: string;
  readonly input: WorkflowJson;
  readonly deadline?: number;
}