eye-analysis
Version:
Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments
19 lines • 954 B
TypeScript
import type { SyncMarker } from "../recorder/types";
export declare const initializeSynchronization: (sessionId: string) => void;
export declare const getRelativeTimestamp: () => number;
export declare const addSyncMarker: (type: string, data?: Record<string, unknown>) => SyncMarker;
export declare const syncTimestamps: (systemTime: number, browserTime: number) => {
offset: number;
drift: number;
};
export declare const validateDataSync: (gazeTimestamp: number, videoTimestamp: number) => boolean;
export declare const getSynchronizationMarkers: () => SyncMarker[];
export declare const stopSynchronization: () => void;
export declare const getSessionStartTime: () => number;
export declare const calculateSyncQuality: () => {
maxTimeOffset: number;
averageOffset: number;
quality: "excellent" | "good" | "fair" | "poor";
};
export declare const resetSynchronizationState: () => void;
//# sourceMappingURL=synchronization.d.ts.map