@embrace-io/web-sdk
Version:
21 lines • 948 B
TypeScript
import { EmbraceSessionPartBatchedSpanProcessorArgs } from "./types.js";
import { ReadableSpan, SpanProcessor } from "@opentelemetry/sdk-trace";
//#region src/processors/EmbraceSessionPartBatchedSpanProcessor/EmbraceSessionPartBatchedSpanProcessor.d.ts
declare class EmbraceSessionPartBatchedSpanProcessor implements SpanProcessor {
private readonly _shutdownOnce;
private _pendingSpans;
private readonly _exporter;
private readonly _limitManager;
private readonly _userSessionManager;
private readonly _diag;
constructor({ exporter, limitManager, userSessionManager, diag: diagParam }: EmbraceSessionPartBatchedSpanProcessorArgs);
forceFlush(): Promise<void>;
onEnd(span: ReadableSpan): void;
private _exportSpans;
onStart(): void;
shutdown(): Promise<void>;
private readonly _shutdown;
}
//#endregion
export { EmbraceSessionPartBatchedSpanProcessor };
//# sourceMappingURL=EmbraceSessionPartBatchedSpanProcessor.d.ts.map