@quadible/web-sdk
Version:
The web sdk for Quadible's behavioral authentication service.
22 lines (21 loc) • 703 B
TypeScript
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;
}