UNPKG

eye-analysis

Version:

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

55 lines 1.81 kB
import type { GazePointInput } from "../recorder/types"; import type { GazeCallback, StatusChangeCallback, TrackingAdaptor, TrackingStatus } from "./types"; /** * Connect a tracking adaptor */ export declare const connectTrackingAdaptor: (adaptor: TrackingAdaptor) => Promise<void>; /** * Disconnect a tracking adaptor */ export declare const disconnectTrackingAdaptor: (adaptorId: string) => Promise<void>; /** * Disconnect all tracking adaptors */ export declare const disconnectAllTrackingAdaptors: () => Promise<void>; /** * Get active tracking adaptors */ export declare const getActiveTrackingAdaptors: () => TrackingAdaptor[]; /** * Get tracking adaptor status */ export declare const getTrackingAdaptorStatus: (adaptorId: string) => TrackingStatus | null; /** * Set status change callback for an adaptor */ export declare const onTrackingAdaptorStatusChange: (adaptorId: string, callback: StatusChangeCallback) => void; /** * Set gaze callback for an adaptor */ export declare const onTrackingAdaptorGaze: (adaptorId: string, callback: GazeCallback) => void; /** * Handle gaze data from any adaptor */ export declare const handleGazeData: (gazeInput: GazePointInput, adaptorId: string) => Promise<void>; /** * Get current tracking mode */ export declare const getCurrentTrackingMode: () => string; /** * Get overall tracking quality */ export declare const getTrackingQuality: () => "excellent" | "good" | "poor" | "unavailable"; /** * Check if any tracking is active */ export declare const isTrackingActive: () => boolean; /** * Get all adaptors (active and inactive) */ export declare const getAllTrackingAdaptors: () => TrackingAdaptor[]; /** * Reset manager state (for testing) */ export declare const resetTrackingManager: () => void; //# sourceMappingURL=manager.d.ts.map