Class CommandPermissionOverwriteCacheStore
Constructors
Properties
Protected Readonlyttl
ttl: number = ...
Accessors
ProtectedmutableCache
- get mutableCache(): Collection<`${string}:${I}`, T>
Returns Collection<`${string}:${I}`, T>
Methods
clearInterval
- clearInterval(): void
Returns void
concatArrays
- concatArrays<T>(a, b): null | T[]
Parameters
- a: null | T[]
- b: null | T[]
Returns null | T[]
delete
- delete(guildId, key): boolean
Parameters
- guildId: string
- key: string
Returns boolean
getMetadata
- getMetadata(guildId, key): undefined | Metadata
Parameters
- guildId: string
- key: string
Returns undefined | Metadata
invalidate
- invalidate(overwrite): void
Parameters
- overwrite: {
commands: string[];
createdAt: Date;
disabled: null | boolean;
guildId: string;
id: number;
onMatch: CommandPermissionOverwriteAction;
requiredChannels: unknown;
requiredDiscordPermissions: unknown;
requiredLevel: null | number;
requiredRoles: unknown;
requiredSystemPermissions: unknown;
requiredUsers: unknown;
updatedAt: Date;
}commands: string[]
createdAt: Date
disabled: null | boolean
guildId: string
id: number
requiredChannels: unknown
requiredDiscordPermissions: unknown
requiredLevel: null | number
requiredRoles: unknown
requiredSystemPermissions: unknown
requiredUsers: unknown
updatedAt: Date
Returns void
ProtectedmakeCache
- makeCache(overwrite): CachedMinimalCommandPermissionOverwrite
Parameters
- overwrite: {
commands: string[];
createdAt: Date;
disabled: null | boolean;
guildId: string;
id: number;
onMatch: CommandPermissionOverwriteAction;
requiredChannels: unknown;
requiredDiscordPermissions: unknown;
requiredLevel: null | number;
requiredRoles: unknown;
requiredSystemPermissions: unknown;
requiredUsers: unknown;
updatedAt: Date;
}commands: string[]
createdAt: Date
disabled: null | boolean
guildId: string
id: number
requiredChannels: unknown
requiredDiscordPermissions: unknown
requiredLevel: null | number
requiredRoles: unknown
requiredSystemPermissions: unknown
requiredUsers: unknown
updatedAt: Date
ProtectedmergePermissionOverwrites
set
- set(guildId, key, value): this
Returns this
setInterval
- setInterval(): void
Returns void
sweep
- sweep(): void
Returns void