@dynatrace/opentelemetry-core
Version:
Dynatrace OpenTelemetry core package
18 lines • 1.04 kB
TypeScript
import { Span as ApiSpan, Context } from "@opentelemetry/api";
import { Span } from "@opentelemetry/sdk-trace-base";
import { ComponentLogger } from "../Logger";
import { CTIds } from "../Types";
import { TransmitOptions } from "./SpanMetaData";
export declare function markSpanPropagatedNow(span: ApiSpan): void;
/**
* Prepares the span for export by initializing its SpanMetaData (calculating tenantParentSpanId,
* setting mobileTag, ...) and creating an FW4Tag if required.
*
* @param span the span to prepare for export.
* @param parentContext the context providing the parent span.
* @param ids the ids required when creating the FW4 tag for the span.
* @param transmitOptions the options for initializing the span's meta data.
*/
export declare function prepareSpanForExport(span: Span, parentContext: Context, ids: CTIds, transmitOptions: TransmitOptions, logger: ComponentLogger): void;
export declare function addStacktrace(key: string, span: Span, logger: ComponentLogger): void;
//# sourceMappingURL=SpanUpdater.d.ts.map