Aller au contenu
English

CustomReporterOptions

import type { CustomReporterOptions } from "@elie-laloum/outpost";
  • capacityOptionnel
    number | undefined
    Maximum d’événements en attente dans le reporter, 1024 par défaut ; la saturation perd les nouvelles livraisons et fait rejeter flush.
  • deliveryTimeoutMsOptionnel
    number | undefined
    Attente maximale d’un gestionnaire asynchrone en millisecondes, 5000 par défaut ; le dépassement désactive les livraisons suivantes et fait rejeter flush.
  • onErrorOptionnel
    ((error: unknown, event: AgentObservation) => void | Promise<void>) | undefined
    Appelé pour chaque handler en échec avec son erreur et son événement ; les erreurs du diagnostic sont isolées et la première erreur reste accessible via flush().
export interface CustomReporterOptions {
  readonly capacity?: number;
  readonly deliveryTimeoutMs?: number;
  readonly onError?: (
    error: unknown,
    event: AgentObservation,
  ) => void | Promise<void>;
}