UNPKG

discord-optimizer

Version:

Reduce Discord.js bot RAM usage with automatic optimization and restart capabilities

31 lines 768 B
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