import { Tracer, trace } from '@opentelemetry/api'; import { noopTracer } from './noop-tracer'; export function getTracer({ isEnabled = false, tracer, }: { isEnabled?: boolean; tracer?: Tracer; } = {}): Tracer { if (!isEnabled) { return noopTracer; } if (tracer) { return tracer; } return trace.getTracer('ai'); }