Add channels to the channel index
ids of the channels
Bind a guild id to the cache
id of the guild that should be bound to this cache
Bind an object to the cache instance, you can read more on binding on the landing page of the documentation
Object to bind to this cache instance
Build an id consisting of $namespace.$id
id to append to namespace
constructed id
Filter through the collection of channels
Filter function
Array of ids used for the filter
array of channel caches with bound results
Filter through the collection of channels and return on the first result
Filter function
Array of ids used for the filter
First result bound to a channel cache
Get a channel via id
id of the channel
ChannelCache with bound object or null if nothing was found
Get the number of channels that are currently cached
Number of channels currently cached
Get a list of ids of indexed channels
Check if a channel is indexed
id of the channel
Remove a channel from the cache
id of the channel
Remove a channel from the index
id of the channel
Remove the channel index, you should probably not call this at all :<
Delete keys from data if necessary based on RainCache structureDefs options and return the cleaned data
The data to possibly delete object entries from
Upsert a channel into the cache
id of the channel
data to insert
guild id bound to this cache
Create a new ChanneCache
This class is automatically instantiated by RainCache
storage engine to use for this cache
Instantiated ChannelMap class
Instantiated PermissionOverwriteCache class
Instantiated UserCache class
Optional, may be used to bind a channel object to this cache
Generated using TypeDoc
Cache responsible for storing channel related data