@dynatrace/opentelemetry-core
Version:
Dynatrace OpenTelemetry core package
21 lines • 901 B
TypeScript
import { TextMapPropagator, Context, TextMapSetter, TextMapGetter } from "@opentelemetry/api";
import { CTIds } from "../Types";
export declare const X_DYNTATRACE_HEADER = "x-dynatrace";
export declare const X_DTC_HEADER = "x-dtc";
export declare class DtTextMapPropagator implements TextMapPropagator {
constructor(config?: Partial<CTIds>);
inject(context: Context, carrier: unknown, setter: TextMapSetter): void;
extract(parentContext: Context, carrier: unknown, getter: TextMapGetter): Context;
fields(): string[];
private _tagFromTraceState;
private _getFw4FromXdynaTrace;
private _getXdynaTrace;
private _getXdtc;
private _updateContextFromXDt;
private _updateTraceFlags;
private readonly _ids;
private readonly _w3cTraceContext;
private readonly _traceStateKey;
private readonly _logger;
}
//# sourceMappingURL=DtTextMapPropagator.d.ts.map