UNPKG

@quadible/web-sdk

Version:

The web sdk for Quadible's behavioral authentication service.

22 lines (21 loc) 703 B
import { EventEmitter2 } from 'eventemitter2'; import ICollector, { IBehavEvent } from '../models/ICollector'; export default class MouseCollector extends EventEmitter2 implements ICollector { private static MOUSE_EVENTS; readonly name = "WebMouse"; isCollecting: boolean; data: IBehavEvent[]; private lastMouseMoveTimestamp; constructor(); flush(): IBehavEvent[]; isAvailable(): Promise<boolean>; start(): void; stop(): void; private registerElementFocusListeners; private registerWindowFocusListeners; private registerScrollListener; private registerMouseEventListeners; private collect; private getXPathTo; private tryGetXPathTo; }