ai
Version:
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
21 lines (17 loc) • 343 B
text/typescript
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');
}