eye-analysis
Version:
Eye Analysis - Browser-based eye tracking and screen recording library for research and experiments
26 lines • 954 B
TypeScript
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