UNPKG

ai-debug-local-mcp

Version:

🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh

77 lines • 2.27 kB
/** * Startup-Aware Memory Manager * Enhanced v2.12.0 memory management with startup grace period * Prevents false positive memory pressure during server initialization */ export declare class StartupAwareMemoryManager { private startupTime; private readonly STARTUP_GRACE_PERIOD; private readonly STARTUP_MEMORY_THRESHOLD; private readonly NORMAL_MEMORY_THRESHOLD; private readonly STARTUP_MB_THRESHOLD; private readonly NORMAL_MB_THRESHOLD; private lastCleanupTime; private cleanupAttempts; private readonly MIN_CLEANUP_INTERVAL; private readonly MAX_CLEANUP_ATTEMPTS; constructor(); /** * Check if we're still in startup grace period */ private isInStartupGracePeriod; /** * Get appropriate thresholds based on startup state */ private getMemoryThresholds; /** * Intelligent memory pressure detection with startup awareness */ checkMemoryPressure(): { isUnderPressure: boolean; reason: string; action: 'none' | 'monitor' | 'cleanup' | 'emergency'; stats: any; }; /** * Smart memory management action dispatcher with anti-thrashing protection */ handleMemoryPressure(): Promise<void>; /** * Gentle cleanup for normal memory pressure */ private performGentleCleanup; /** * Emergency cleanup for critical memory situations */ private performEmergencyCleanup; /** * Log detailed memory statistics */ private logMemoryStats; /** * Get startup time for external monitoring */ getStartupAge(): number; /** * Force end startup grace period (for testing or manual override) */ endStartupGracePeriod(): void; /** * Legacy compatibility: Log memory usage */ logMemoryUsage(context?: string): void; /** * Legacy compatibility: Get tool loading strategy */ getToolLoadingStrategy(): { strategy: 'all' | 'batch' | 'minimal'; batchSize: number; reason: string; }; /** * Legacy compatibility: Get memory stats (simplified) */ getMemoryStats(): any; } export default StartupAwareMemoryManager; //# sourceMappingURL=startup-aware-memory-manager.d.ts.map