UNPKG

isometrik-web-tracker

Version:

Production-grade user tracking library with multiple tracking methods

30 lines 829 B
import { NetworkTrackerOptions } from './types'; export declare class NetworkTracker { private options; private isDestroyed; private isOnline; private lastOnlineTime; private lastOfflineTime; private totalOnlineTime; private totalOfflineTime; constructor(options: NetworkTrackerOptions); private initialize; private setupEventListeners; private handleOnline; private handleOffline; isNetworkOnline(): boolean; getTotalOnlineTime(): number; getTotalOfflineTime(): number; getNetworkUptime(): number; getConnectionInfo(): { effectiveType?: string; downlink?: number; rtt?: number; saveData?: boolean; }; pause(): void; resume(): void; destroy(): void; private log; } //# sourceMappingURL=NetworkTracker.d.ts.map