@embrace-io/web-sdk
Version:
15 lines • 666 B
TypeScript
import type { DiagLogger } from '@opentelemetry/api';
import type { PerformanceManager } from '../../utils/index.js';
import type { VisibilityStateDocument } from '../../common/index.js';
import type { SpanSessionManager } from '../../api-sessions/index.js';
export interface EmbraceSpanSessionManagerArgs {
diag?: DiagLogger;
perf?: PerformanceManager;
visibilityDoc?: VisibilityStateDocument;
}
export interface SpanSessionManagerInternal extends SpanSessionManager {
incrSessionCountForKey: (key: string) => void;
}
export type SessionStartedListener = () => void;
export type SessionEndedListener = () => void;
//# sourceMappingURL=types.d.ts.map