UNPKG

gazeplotter

Version:

Gazeplotter is a Svelte application for visualizing eye-tracking data.

26 lines (25 loc) 1.26 kB
import { EyeClassifier } from '../EyeClassifier/EyeClassifier.ts'; import { EyeWriter } from '../EyeWriter/EyeWriter.ts'; import { AbstractEyeDeserializer } from '../EyeDeserializer/AbstractEyeDeserializer.ts'; import type { EyeSettingsType } from '../../../type/Settings/EyeSettings/EyeSettingsType.js'; import { EyeSplitter } from '../EyeSplitter/EyeSplitter.ts'; import type { DataType } from '../../../type/Data/DataType.js'; export declare class EyePipeline { fileNames: string[]; fileCount: number; classifier: EyeClassifier; writer: EyeWriter; deserializer: AbstractEyeDeserializer | null; requestUserInputCallback: () => Promise<string>; rowIndex: number; get isAllProcessed(): boolean; get currentFileName(): string; constructor(fileNames: string[], requestUserInputCallback: () => Promise<string>); addNewStream(stream: ReadableStream): Promise<DataType | null>; releaseAfterFile(splitter: EyeSplitter, settings: EyeSettingsType, userStringInput: string): void; classify(chunk: string): EyeSettingsType; processChunk(chunk: string, settings: EyeSettingsType, splitter: EyeSplitter, userStringInput: string): void; private processRow; private getDeserializer; private getTobiiReducer; }