UNPKG

478 BPlain TextView Raw
1import Span from './span';
2import SpanContext from './span_context';
3import Tracer from './tracer';
4
5export let tracer: Tracer | null = null;
6export let spanContext: SpanContext | null = null;
7export let span: Span | null = null;
8
9// Deferred initialization to avoid a dependency cycle where Tracer depends on
10// Span which depends on the noop tracer.
11export function initialize(): void {
12 tracer = new Tracer();
13 span = new Span();
14 spanContext = new SpanContext();
15}