isometrik-web-tracker
Version:
Production-grade user tracking library with multiple tracking methods
22 lines • 649 B
TypeScript
import { ActivityDetectorOptions } from './types';
export declare class ActivityDetector {
private options;
private isActive;
private lastActivityTime;
private activityTimeoutId?;
private isDestroyed;
constructor(options: ActivityDetectorOptions);
private initialize;
private setupEventListeners;
private handleActivity;
private handleVisibilityChange;
private setActiveState;
private resetActivityTimeout;
private log;
pause(): void;
resume(): void;
destroy(): void;
isCurrentlyActive(): boolean;
getLastActivityTime(): number;
}
//# sourceMappingURL=ActivityDetector.d.ts.map