UNPKG

@area2-ai/a2-react-keystroke-package

Version:

# a2-react-keystroke-package

49 lines (48 loc) 2.08 kB
import type { IKeystrokeCollection, IMobileKeystrokeCollection } from "@area2-ai/a2-node-keystroke-package"; /** * Formats keystroke data based on the platform type. * * @param platform - The platform type, either 'Desktop' or 'Mobile'. * @param typingData - The keystroke data collection, which can be either IKeystrokeCollection or IMobileKeystrokeCollection. * @returns The formatted keystroke data. */ export declare const formatKeystrokeData: (platform: 'Desktop' | 'Mobile', typingData: IKeystrokeCollection | IMobileKeystrokeCollection) => { length: number; appContext?: string | undefined; season: import("@area2-ai/a2-node-keystroke-package").Season; time: import("@area2-ai/a2-node-keystroke-package").TimeOfDay; weekday: import("@area2-ai/a2-node-keystroke-package").DayOfWeek; key_area: number[]; key_type: string[]; press_times: number[]; release_times: number[]; session_id: string; startunixtime: number | null; timezone: number; } | { emojis: string[]; keyboardArea?: import("@area2-ai/a2-node-keystroke-package").KeyboardArea | undefined; language: string; layout: string; pasteLengths: number[]; pasteTimes: number[]; performance: number[]; screenSizeMm: import("@area2-ai/a2-node-keystroke-package").ScreenSize; screenSizePx: import("@area2-ai/a2-node-keystroke-package").ScreenSize; textField: import("@area2-ai/a2-node-keystroke-package").TextFieldTypes; appContext?: string | undefined; season: import("@area2-ai/a2-node-keystroke-package").Season; time: import("@area2-ai/a2-node-keystroke-package").TimeOfDay; weekday: import("@area2-ai/a2-node-keystroke-package").DayOfWeek; autocorrect_lengths: number[]; autocorrect_times: number[]; prediction_lengths: number[]; prediction_times: number[]; key_area: number[]; key_type: string[]; press_times: number[]; release_times: number[]; session_id: string; startunixtime: number | null; timezone: number; };