Aller au contenu
English

WorkflowGate

import type { WorkflowGate } from "@elie-laloum/outpost";
  • authenticationOptionnel
    "signed" | undefined
    signed exige que chaque décision porte une preuve acceptée par le decisionVerifier ; omis, l’acteur nommé par votre application est cru. Fait partie de l’identité du checkpoint : l’ajouter ou le retirer rend un checkpoint sauvegardé incompatible.
  • kindRequis
    "approval" | "pause"
    approval attend approve ; pause attend resume. Les deux acceptent un rejet.
  • promptRequis
    string
    Question posée aux acteurs, copiée dans la demande en attente.
  • actorsRequis
    readonly string[]
    Noms autorisés à décider cette gate. Une gate signée exige aussi une clé liée à l’acteur choisi.
export interface WorkflowGate {
  readonly authentication?: "signed";
  readonly kind: "approval" | "pause";
  readonly prompt: string;
  readonly actors: readonly string[];
}