gazeplotter
Version:
Gazeplotter is a Svelte application for visualizing eye-tracking data.
26 lines (25 loc) • 1.26 kB
TypeScript
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;
}