Aller au contenu
English

OperationEvent

import type { OperationEvent } from "@elie-laloum/outpost";
  • kindRequis
    "operation"
    Discriminant d’une opération du cycle de vie Outpost.
  • idRequis
    string
    Identifiant unique partagé par le début et l’événement terminal de cette opération.
  • nameRequis
    string
    Nom stable de l’opération, sans arguments de commande, identifiants d’accès ni contenu du dépôt.
  • statusRequis
    "started" | "finished" | "failed"
    Démarrée, terminée avec succès ou en échec ; les événements terminaux portent la durée écoulée.
  • durationMsOptionnel
    number | undefined
    Durée monotone écoulée en millisecondes sur les événements finished ou failed.
export interface OperationEvent {
  readonly kind: "operation";
  readonly id: string;
  readonly name: string;
  readonly status: "started" | "finished" | "failed";
  readonly durationMs?: number;
}