UNPKG

@opentelemetry/core

Version:

OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.

26 lines • 910 B
import { TraceState } from "@opentelemetry/api"; //#region src/trace/TraceState.d.ts /** * TraceState must be a class and not a simple object type because of the spec * requirement (https://www.w3.org/TR/trace-context/#tracestate-field). * * Here is the list of allowed mutations: * - New key-value pair should be added into the beginning of the list * - The value of any key can be updated. Modified keys MUST be moved to the * beginning of the list. */ declare class TraceState$1 implements TraceState { private _length; private _rawTraceState; private _internalState; constructor(rawTraceState?: string); set(key: string, value: string): TraceState$1; unset(key: string): TraceState$1; get(key: string): string | undefined; serialize(): string; private _getState; private _fromState; } //#endregion export { TraceState$1 as TraceState }; //# sourceMappingURL=TraceState.d.mts.map