@embrace-io/web-sdk
Version:
19 lines • 791 B
TypeScript
import { SignalCorrelationSpanProcessorArgs } from "./types.js";
import { Span, SpanProcessor } from "@opentelemetry/sdk-trace";
//#region src/processors/SignalCorrelationSpanProcessor/SignalCorrelationSpanProcessor.d.ts
/**
* Records eligible spans as they start into a shared buffer, so a
* soft-navigation span can later correlate the logs and spans that started
* within its window.
*/
declare class SignalCorrelationSpanProcessor implements SpanProcessor {
private readonly _buffer;
constructor({ buffer }: SignalCorrelationSpanProcessorArgs);
forceFlush(): Promise<void>;
onStart(span: Span): void;
onEnd(this: void): void;
shutdown(): Promise<void>;
}
//#endregion
export { SignalCorrelationSpanProcessor };
//# sourceMappingURL=SignalCorrelationSpanProcessor.d.ts.map