/** * Session Recording Extension * * Exports for rrweb session recording functionality. * * Architecture: * - SessionRecordingWrapper: Lightweight wrapper in main bundle, handles lazy loading * - LazyLoadedSessionRecording: Actual recording logic, loaded on demand via recorder.js */ export { SessionRecordingWrapper, LAZY_LOADING, type SessionRecordingStatus, type LazyLoadedSessionRecordingInterface, } from "./session-recording-wrapper"; export { LazyLoadedSessionRecording } from "./session-recording"; export type { SessionRecordingConfig, SessionStartReason, RecordOptions, RRWebRecord, SnapshotBuffer, CanvasRecordingConfig, NetworkPayloadCaptureConfig, MaskingConfig, TriggerType, } from "./types"; export { estimateSize, truncateLargeConsoleLogs, splitBuffer, isSessionIdleEvent, isRecordingPausedEvent, isInteractiveEvent, RECORDING_MAX_EVENT_SIZE, RECORDING_BUFFER_TIMEOUT, RECORDING_IDLE_THRESHOLD_MS, } from "./session-recording-utils";