Aller au contenu
English

TaskCacheEntry

import type { TaskCacheEntry } from "@elie-laloum/outpost";
  • formatRequis
    1
    Version de ce format d’entrée sérialisé ; actuellement 1.
  • fingerprintRequis
    string
    Empreinte SHA-256 hexadécimale du nom du workflow, de la clé de tâche, de la version du cache et de la clé canonique ; une entrée dont l’empreinte diffère est refusée.
  • workflowRequis
    string
    Nom du workflow qui a enregistré l’entrée.
  • taskRequis
    string
    Clé de la tâche dont l’entrée contient le résultat.
  • versionRequis
    string
    Version du cache déclarée par la tâche lors de l’enregistrement de l’entrée.
  • createdAtRequis
    string
    Horodatage ISO de l’enregistrement du résultat ; comparé à maxAgeMs.
  • valueRequis
    WorkflowCheckpointValue
    Résultat encodé : { kind: “json”, value } pour une valeur JSON sans perte, ou { kind: “undefined” }.
export interface TaskCacheEntry {
  readonly format: 1;
  readonly fingerprint: string;
  readonly workflow: string;
  readonly task: string;
  readonly version: string;
  readonly createdAt: string;
  readonly value: WorkflowCheckpointValue;
}