UNPKG

frontend-logger-advanced

Version:

Comprehensive frontend logging system with dead click detection, rage click detection, framework integrations (React/Solid), and cloud streaming support

28 lines (27 loc) 1.18 kB
import { BrowserInfo, LoggerConfig } from './types'; export declare function generateSessionId(): string; export declare function generateLogId(): string; export declare function getCurrentTimestamp(): string; export declare function sanitizeData(data: any): any; export declare function getBrowserInfo(): BrowserInfo; export declare function getElementSelector(element: Element): string; export declare function isInteractiveElement(element: Element): boolean; export declare function calculateDistance(point1: { x: number; y: number; }, point2: { x: number; y: number; }): number; export declare function detectFramework(): { react: boolean; solid: boolean; }; export declare function loadConfig(configPath?: string, fallbackConfig?: Partial<LoggerConfig>): Promise<LoggerConfig>; export declare function checkBrowserSupport(): { fileAPI: boolean; fetchAPI: boolean; eventHubs: boolean; }; export declare function throttle<T extends (...args: any[]) => any>(func: T, delay: number): (...args: Parameters<T>) => void; export declare function debounce<T extends (...args: any[]) => any>(func: T, delay: number): (...args: Parameters<T>) => void;