UNPKG

@comprehend/telemetry-browser

Version:

Integration of comprehend.dev with OpenTelemetry in browser environments.

23 lines (22 loc) 781 B
import { Context } from "@opentelemetry/api"; import { ReadableSpan, Span, SpanProcessor } from "@opentelemetry/sdk-trace-web"; export declare class ComprehendDevSpanProcessor implements SpanProcessor { private readonly connection; private observedServices; private observedHttpServices; private observedInteractions; private observationsSeq; constructor(options: { organization: string; token: string; debug?: boolean | ((message: string) => void); }); onStart(span: Span, parentContext: Context): void; onEnd(span: ReadableSpan): void; private discoverService; private processHttpRequest; private getInteractions; private ingestMessage; forceFlush(): Promise<void>; shutdown(): Promise<void>; }