UNPKG

@bracketed/otel-api

Version:

@opentelementery/api but ported to suit modern uses. (2025)

35 lines (32 loc) 1.02 kB
import { Span } from './span.js'; import { SpanContext } from './span_context.js'; import '../common/Exception.js'; import '../common/Time.js'; import './attributes.js'; import '../common/Attributes.js'; import './status.js'; import './link.js'; import './trace_state.js'; /** * @since 1.0.0 */ declare function isValidTraceId(traceId: string): boolean; /** * @since 1.0.0 */ declare function isValidSpanId(spanId: string): boolean; /** * Returns true if this {@link SpanContext} is valid. * @return true if this {@link SpanContext} is valid. * * @since 1.0.0 */ declare function isSpanContextValid(spanContext: SpanContext): boolean; /** * Wrap the given {@link SpanContext} in a new non-recording {@link Span} * * @param spanContext span context to be wrapped * @returns a new non-recording {@link Span} with the provided context */ declare function wrapSpanContext(spanContext: SpanContext): Span; export { isSpanContextValid, isValidSpanId, isValidTraceId, wrapSpanContext };