.stats()
Current sizes for each cache bucket.
client.cache.stats();Class
Public cache facade: limits, stats, sweeps, and cascade teardown entry points. Not a second source of truth — wraps managers / MessageCache.
new CacheController(client: Client, limits: ResolvedCacheLimits)ClientResolvedCacheLimits| Name | Type | Description |
|---|---|---|
| cascadingread-only | boolean | Whether a cascade teardown is currently in progress. |
| limitsread-only | ResolvedCacheLimits | Resolved limits applied at Client construction. |
Current sizes for each cache bucket.
client.cache.stats();filter?: (channel: Channel, id: string) => boolean → number
Sweep channels from the global index (cascades guild index + message cache). Returns count removed.
client.cache.sweepChannels();filter?: (guild: Guild, id: string) => boolean → number
Sweep guilds (cascades channels + message caches). Returns count removed.
client.cache.sweepGuilds();filter?: (member: GuildMember, guildId: string) => boolean → number
client.cache.sweepMembers();filter?: (message: Message, channelId: string) => boolean, channelId?: string → number
Sweep cached messages. Filter receives a hydrated Message (createdAt).
client.cache.sweepMessages();filter?: (user: User, id: string) => boolean → number
client.cache.sweepUsers();