@multiplayer-app/session-recorder-browser
Version:
Multiplayer Fullstack Session Recorder for Browser
22 lines • 763 B
TypeScript
import { NavigationRecorderConfig, NavigationRecorderPublicApi, NavigationSessionContext, NavigationSignal } from './types';
export declare class NavigationRecorder {
private config;
private isRecording;
private currentRoute;
private stack;
private navigationStartTime;
private sessionContext;
readonly api: NavigationRecorderPublicApi;
init(config?: Partial<NavigationRecorderConfig>): void;
start(context?: NavigationSessionContext): void;
pause(): void;
resume(): void;
stop(): void;
record(signal: NavigationSignal): void;
private recordSpan;
private updateNavigationStack;
private resolveRouteKey;
private stringifySafe;
private reset;
}
//# sourceMappingURL=navigationRecorder.d.ts.map