Aller au contenu
English

WorkflowJobContext

import type { WorkflowJobContext } from "@elie-laloum/outpost";
  • runIdRequis
    string
    Exécution de checkpoint portée par le job.
  • idempotencyKeyRequis
    string
    Clé d’effet stable de ce job logique : l’idempotencyKey de la requête si elle est définie, sinon l’identifiant du job partagé par chaque bail et reprise. Utilisez-la pour une déduplication persistante des effets externes.
  • signalRequis
    AbortSignal
    S’interrompt quand le worker s’arrête ou qu’un renouvellement de bail échoue, par exemple après une annulation, une deadline dépassée ou un bail perdu. Transmettez-le à chaque opération lancée par le handler.
  • jobRequis
    QueueJob
    Job tel que pris en charge, avec sa requête et son fence courant.
export interface WorkflowJobContext extends QueueHandlerContext {
  readonly runId: string;
}