Aller au contenu
English

Observation

import type { Observation } from "@elie-laloum/outpost";
  • seqRequis
    number
    Séquence strictement croissante partagée par un hub racine et ses enfants ; des trous peuvent indiquer des livraisons perdues.
  • atRequis
    string
    Horodatage ISO attribué à l’émission par Outpost, distinct d’un horodatage serveur amont.
  • sourceRequis
    ObservationSource
    Sous-système Outpost qui produit l’événement.
  • scopeRequis
    ObservationScope
    Champs workflow, tâche, tentative, dispatch, passe et candidat connus à l’émission.
  • eventRequis
    ObservationEvent
    Contenu typé ; filtrer son kind avant de lire les champs propres à une variante.
export interface Observation {
  readonly seq: number;
  readonly at: string;
  readonly source: ObservationSource;
  readonly scope: ObservationScope;
  readonly event: ObservationEvent;
}