discord-optimizer
Version:
Reduce Discord.js bot RAM usage with automatic optimization and restart capabilities
31 lines • 768 B
TypeScript
import { Client } from 'discord.js';
export interface MemoryGuardOptions {
maxMemory?: number;
autoRestart?: boolean;
optimizations?: OptimizationOptions;
monitoring?: MonitoringOptions;
}
export interface OptimizationOptions {
clearCache?: boolean;
garbageCollect?: boolean;
}
export interface MonitoringOptions {
interval?: number;
logging?: boolean;
webhook?: string;
}
export interface MemoryUsage {
rss: number;
heapUsed: number;
heapTotal: number;
external: number;
arrayBuffers: number;
}
export interface OptimizedClient extends Client {
memoryGuard: {
getMemoryUsage(): MemoryUsage;
forceCleanup(): void;
restart(): Promise<void>;
};
}
//# sourceMappingURL=index.d.ts.map