@coralogix/browser
Version:
Official Coralogix SDK for browsers
21 lines (20 loc) • 795 B
TypeScript
import { SnapshotContext } from './snapshot.model';
export declare function clearStoredSnapshotState(): void;
export declare class SnapshotManager {
private _currentSnapshot;
private _fragmentsState;
private _isSnapshotSentDueToRecording;
private _shouldTriggerSnapshotContext;
constructor();
get fragmentsState(): Set<string>;
get currentSnapshot(): SnapshotContext;
get isSnapshotSentDueToRecording(): boolean;
get shouldTriggerSnapshotContext(): boolean;
set isSnapshotSentDueToRecording(value: boolean);
set shouldTriggerSnapshotContext(value: boolean);
updateSnapshot: (overrides: Partial<SnapshotContext>) => void;
resetSnapshot: () => void;
private shouldPersistSnapshot;
private persistSnapshot;
private restoreSnapshot;
}