@quadible/web-sdk
Version:
The web sdk for Quadible's behavioral authentication service.
17 lines (16 loc) • 566 B
TypeScript
import { EventEmitter2 } from 'eventemitter2';
import BehavioralAuthSDK from '../BehavioralAuthSDK';
import ICollector, { IBehavEvent } from '../models/ICollector';
export default class DeviceCollector extends EventEmitter2 implements ICollector {
private sdk;
readonly name = "WebDevice";
data: IBehavEvent[];
isCollecting: boolean;
constructor(sdk: BehavioralAuthSDK);
start(): Promise<void>;
stop(): void;
flush(): IBehavEvent[];
isAvailable(): Promise<boolean>;
collect(): Promise<void>;
private getThemePreference;
}