js-memory-leak-detector
Version:
A comprehensive memory leak detector for web applications with Redux Toolkit support
25 lines • 773 B
TypeScript
import { DetectorConfig, MemoryLeakReport, MemorySnapshot } from './types';
export declare class MemoryLeakDetector {
private config;
private eventTracker?;
private timerTracker?;
private domTracker?;
private reduxTracker?;
private snapshots;
private reportInterval?;
private isRunning;
constructor(config?: DetectorConfig);
private init;
start(): void;
stop(): void;
private getMemoryInfo;
private takeSnapshot;
private detectLeaks;
private generateRecommendations;
generateReport(): MemoryLeakReport;
getSnapshots(): MemorySnapshot[];
patchReduxStore(store: any): void;
trackSelectorUsage(selectorName: string): void;
cleanup(): void;
}
//# sourceMappingURL=memory-leak-detector.d.ts.map