import type { PipelinePolicy } from "../pipeline.js";
|
/**
|
* The programmatic identifier of the tracingPolicy.
|
*/
|
export declare const tracingPolicyName = "tracingPolicy";
|
/**
|
* Options to configure the tracing policy.
|
*/
|
export interface TracingPolicyOptions {
|
/**
|
* String prefix to add to the user agent logged as metadata
|
* on the generated Span.
|
* Defaults to an empty string.
|
*/
|
userAgentPrefix?: string;
|
/**
|
* Query string names whose values will be logged when logging is enabled. By default no
|
* query string values are logged.
|
*/
|
additionalAllowedQueryParameters?: string[];
|
}
|
/**
|
* A simple policy to create OpenTelemetry Spans for each request made by the pipeline
|
* that has SpanOptions with a parent.
|
* Requests made without a parent Span will not be recorded.
|
* @param options - Options to configure the telemetry logged by the tracing policy.
|
*/
|
export declare function tracingPolicy(options?: TracingPolicyOptions): PipelinePolicy;
|
//# sourceMappingURL=tracingPolicy.d.ts.map
|