Skip to content
Français

OpenTelemetryOptions

import type { OpenTelemetryOptions } from "@elie-laloum/outpost/opentelemetry";
  • tracerRequired
    Tracer
    OpenTelemetry tracer used to create execution spans.
  • meterRequired
    Meter
    OpenTelemetry meter for Outpost execution counters, duration histograms and token counters (outpost.workflow., outpost.task., outpost.dispatch.*, outpost.agent.tokens).
  • onErrorOptional
    ((error: unknown) => void) | undefined
    Receives errors thrown by the tracer or meter while recording workflows and dispatches; they never change a run’s outcome. Errors thrown by onError are ignored.
import type { Meter, Tracer } from "@opentelemetry/api";

export interface OpenTelemetryOptions {
  readonly tracer: Tracer;
  readonly meter: Meter;
  readonly onError?: (error: unknown) => void;
}