Aller au contenu
English

WorkflowGateOptions

import type { WorkflowGateOptions } from "@elie-laloum/outpost";
  • authenticationOptionnel
    "signed" | undefined
    signed exige une preuve Ed25519 vérifiée sur chaque décision de cette gate. Enregistré dans la gate et dans l’identité du checkpoint.
  • keyRequis
    string
    Clé de tâche de la gate, unique dans le workflow et reprise par chaque décision. Lettres, chiffres, point, tiret bas et tiret, en commençant par une lettre ou un chiffre.
  • afterOptionnel
    readonly Task<unknown>[] | undefined
    Tâches qui doivent être terminées avant que la gate se suspende. Si l’une échoue ou est ignorée, annulée ou rejetée, la gate est ignorée.
  • promptRequis
    string
    Question posée aux acteurs, copiée dans la demande en attente. Un prompt vide lève une erreur.
  • actorsRequis
    readonly string[]
    Noms autorisés à décider la gate : au moins un, uniques et non vides. Outpost fait confiance à l’acteur soumis par votre application, sauf si la gate est signée.
export interface WorkflowGateOptions {
  readonly authentication?: "signed";
  readonly key: string;
  readonly after?: readonly Task[];
  readonly prompt: string;
  readonly actors: readonly string[];
}