UNPKG

eye-analysis

Version:

Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments

22 lines 1.4 kB
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