UNPKG

eye-analysis

Version:

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

26 lines 954 B
import type { GazePointInput } from "../../recorder/types"; import type { ConnectionOptions, DataProcessingAdaptor } from "../types"; /** * WebSocket tracking adaptor options */ export interface WebSocketAdaptorOptions extends ConnectionOptions { dataProcessor?: (rawData: unknown) => GazePointInput | null; reconnectInterval?: number; sessionId?: string; config?: { samplingRate?: number; calibrationPoints?: number; trackingMode?: string; }; urlSuffix?: string; } /** * Default data processor for WebSocket messages * Supports comprehensive eye tracking data including position and rotation */ export declare const defaultWebSocketDataProcessor: (rawData: unknown) => GazePointInput | null; /** * Create a WebSocket tracking adaptor */ export declare const websocketTrackingAdaptor: (url: string, options?: WebSocketAdaptorOptions) => DataProcessingAdaptor; //# sourceMappingURL=websocket.d.ts.map