Aller au contenu
English

TaskCacheStore

import type { TaskCacheStore } from "@elie-laloum/outpost";
  • readRequis
    (fingerprint: string, options?: TaskCacheAccessOptions) => Promise<TaskCacheEntry | undefined>
    Renvoie l’entrée valide stockée pour une empreinte, ou undefined si aucune n’existe. Le workflow revalide l’entrée et traite les erreurs comme un miss.
  • writeRequis
    (entry: TaskCacheEntry, options?: TaskCacheAccessOptions) => Promise<void>
    Enregistre une entrée pour son empreinte en remplaçant l’ancienne ; un échec est signalé par un événement cache failed sans changer le résultat de la tâche.
export interface TaskCacheStore {
  read(
    fingerprint: string,
    options?: TaskCacheAccessOptions,
  ): Promise<TaskCacheEntry | undefined>;
  write(entry: TaskCacheEntry, options?: TaskCacheAccessOptions): Promise<void>;
}