eye-analysis
Version:
Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments
22 lines • 1.4 kB
TypeScript
import type { GazePoint, SessionEvent, ExperimentSession, SyncMarker, VideoChunk } from "../recorder/types";
export declare const initializeDatabase: () => Promise<void>;
export declare const saveSession: (session: ExperimentSession) => Promise<void>;
export declare const getSession: (sessionId: string) => Promise<ExperimentSession | null>;
export declare const saveVideoChunk: (chunk: VideoChunk) => Promise<void>;
export declare const saveGazeData: (gazePoints: GazePoint[]) => Promise<void>;
export declare const saveEvent: (event: SessionEvent) => Promise<void>;
export declare const saveSyncMarker: (marker: SyncMarker) => Promise<void>;
export declare const getSessionData: (sessionId: string) => Promise<{
session: ExperimentSession | null;
videoChunks: VideoChunk[];
gazeData: GazePoint[];
events: SessionEvent[];
syncMarkers: SyncMarker[];
}>;
export declare const getVideoChunks: (sessionId: string) => Promise<VideoChunk[]>;
export declare const getGazeData: (sessionId: string) => Promise<GazePoint[]>;
export declare const getEvents: (sessionId: string) => Promise<SessionEvent[]>;
export declare const getSyncMarkers: (sessionId: string) => Promise<SyncMarker[]>;
export declare const checkForIncompleteSessions: () => Promise<ExperimentSession[]>;
export declare const deleteSession: (sessionId: string) => Promise<void>;
//# sourceMappingURL=database.d.ts.map