Tracer
Defined in: src/tracing/Tracer.ts:65
Methods
Section titled “Methods”activeSpan()
Section titled “activeSpan()”activeSpan():
Span|null
Defined in: src/tracing/Tracer.ts:72
Active span on this async stack, or null outside any active scope.
Returns
Section titled “Returns”Span | null
extractContext()
Section titled “extractContext()”extractContext(
carrier):SpanContext|null
Defined in: src/tracing/Tracer.ts:82
Inverse of injectContext — recover a SpanContext from a carrier.
Parameters
Section titled “Parameters”carrier
Section titled “carrier”TraceCarrier | null | undefined
Returns
Section titled “Returns”SpanContext | null
injectContext()
Section titled “injectContext()”injectContext():
TraceCarrier|null
Defined in: src/tracing/Tracer.ts:79
Serialise the active span’s context to a W3C-style carrier — used
by the cluster transport to thread context across the wire.
Returns null when no span is active or the tracer is a noop.
Returns
Section titled “Returns”TraceCarrier | null
startSpan()
Section titled “startSpan()”startSpan(
name,opts?):Span
Defined in: src/tracing/Tracer.ts:66
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”withActiveSpan()
Section titled “withActiveSpan()”withActiveSpan<
T>(span,fn):T
Defined in: src/tracing/Tracer.ts:69
Run fn with span as the active span (read by activeSpan()).
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”() => T
Returns
Section titled “Returns”T