Aller au contenu
English

WorkflowDecisionSigningOptions

import type { WorkflowDecisionSigningOptions } from "@elie-laloum/outpost";
  • decisionRequis
    Omit<WorkflowDecision, "proof">
    Exécution, demande en attente, tâche, acteur, action et motif exacts à signer, sans preuve préexistante.
  • keyIdRequis
    string
    Identifiant de la clé publique de confiance correspondante, non vide et d’au plus 512 caractères ; signé avec la décision et copié dans la preuve.
  • privateKeyRequis
    KeyObject
    KeyObject privé Ed25519 appartenant à votre application ; tout autre type de clé lève une erreur. Outpost ne le stocke jamais.
  • expiresAtRequis
    string
    Expiration de la preuve, interprétable par Date.parse et postérieure à maintenant ; la chaîne exacte est signée.
import type { KeyObject } from "node:crypto";

export interface WorkflowDecisionSigningOptions {
  readonly decision: Omit<WorkflowDecision, "proof">;
  readonly keyId: string;
  readonly privateKey: KeyObject;
  readonly expiresAt: string;
}