@azure/monitor-opentelemetry
Version:
Azure Monitor OpenTelemetry (Node.js)
16 lines • 605 B
TypeScript
import type { Context } from "@opentelemetry/api";
import type { ReadableSpan, Span, SpanProcessor } from "@opentelemetry/sdk-trace-base";
import type { MetricHandler } from "../metrics/index.js";
/**
* Azure Monitor Span Processor.
* @internal
*/
export declare class AzureMonitorSpanProcessor implements SpanProcessor {
private readonly _metricHandler;
constructor(metricHandler: MetricHandler);
forceFlush(): Promise<void>;
onStart(span: Span, _context: Context): void;
onEnd(span: ReadableSpan): void;
shutdown(): Promise<void>;
}
//# sourceMappingURL=spanProcessor.d.ts.map