UNPKG

enhanced-adot-node-autoinstrumentation

Version:

This package provides Amazon Web Services distribution of the OpenTelemetry Node Instrumentation, which allows for auto-instrumentation of NodeJS applications.

19 lines 1.2 kB
import { ReadableSpan } from '@opentelemetry/sdk-trace-base'; import { AttributePropagatingSpanProcessor } from './attribute-propagating-span-processor'; /** * AttributePropagatingSpanProcessorBuilder is used to construct a {@link AttributePropagatingSpanProcessor}. * If {@link setPropagationDataExtractor}, {@link setPropagationDataKey} or {@link setAttributesKeysToPropagate} * are not invoked, the builder defaults to using specific propagation targets. */ export declare class AttributePropagatingSpanProcessorBuilder { private propagationDataExtractor; private propagationDataKey; private attributesKeysToPropagate; static create(): AttributePropagatingSpanProcessorBuilder; private constructor(); setPropagationDataExtractor(propagationDataExtractor: (span: ReadableSpan) => string): AttributePropagatingSpanProcessorBuilder; setPropagationDataKey(propagationDataKey: string): AttributePropagatingSpanProcessorBuilder; setAttributesKeysToPropagate(attributesKeysToPropagate: string[]): AttributePropagatingSpanProcessorBuilder; build(): AttributePropagatingSpanProcessor; } //# sourceMappingURL=attribute-propagating-span-processor-builder.d.ts.map