vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
41 lines • 1.64 kB
TypeScript
interface ResourceStats {
timers: number;
listeners: number;
promises: number;
memoryUsage: NodeJS.MemoryUsage;
handles: number;
}
export declare class ResourceCleanupManager {
private static trackedTimers;
private static trackedListeners;
private static trackedPromises;
private static isTestEnvironment;
private static isInitialized;
private static originalTimerFunctions;
static initialize(): void;
private static setupTimerTracking;
private static setupProcessHandlers;
static trackEventListener(target: EventTarget | NodeJS.EventEmitter, event: string, listener: (...args: unknown[]) => void): void;
static trackPromise(promise: Promise<unknown>): void;
static cleanupResources(): Promise<void>;
static getResourceStats(): ResourceStats;
static logResourceStats(): void;
static checkForLeaks(): {
hasLeaks: boolean;
leaks: string[];
};
static restoreOriginalFunctions(): void;
static reset(): void;
static isManagerInitialized(): boolean;
}
export declare function initializeResourceCleanupManager(): void;
export declare function cleanupResources(): Promise<void>;
export declare function trackPromise(promise: Promise<unknown>): Promise<unknown>;
export declare function trackEventListener(target: EventTarget | NodeJS.EventEmitter, event: string, listener: (...args: unknown[]) => void): void;
export declare function getResourceStats(): ResourceStats;
export declare function checkForResourceLeaks(): {
hasLeaks: boolean;
leaks: string[];
};
export {};
//# sourceMappingURL=resource-cleanup-manager.d.ts.map