Aller au contenu
English

WorkflowJobCheckpoint

import type { WorkflowJobCheckpoint } from "@elie-laloum/outpost";
  • storeRequis
    WorkflowCheckpointStore
    Stockage de checkpoints qui contient chaque exécution.
  • versionRequis
    string
    Version de base ; changez-la quand l’implémentation des tâches change. La version effective ajoute #input: et une empreinte SHA-256 de 32 caractères de l’entrée du job.
  • resumeOptionnel
    "retry-incomplete" | undefined
    Valeur retry-incomplete pour autoriser le rejeu des tâches incomplètes et de leurs effets de bord ; sans elle, un checkpoint incomplet termine le job avec une erreur.
export interface WorkflowJobCheckpoint {
  readonly store: WorkflowCheckpointStore;
  /** Combined with a digest of the job input to form the checkpoint version. */
  readonly version: string;
  /** Explicitly authorize replay of incomplete tasks and their side effects. */
  readonly resume?: "retry-incomplete";
}