@quadible/web-sdk
Version:
The web sdk for Quadible's behavioral authentication service.
18 lines (17 loc) • 604 B
TypeScript
import { EventEmitter2 } from 'eventemitter2';
import ICollector, { IBehavEvent } from '../models/ICollector';
export default class GeolocationCollector extends EventEmitter2 implements ICollector {
private static collectionIntervalMs;
readonly name = "WebGeolocation";
data: IBehavEvent[];
isCollecting: boolean;
private lastCollectionAt?;
private gestureListener;
start(): void;
stop(): void;
flush(): IBehavEvent[];
isAvailable(): Promise<boolean>;
private registerGestureListeners;
private unregisterGestureListeners;
private getCurrentPosition;
}