MemberNamespaceAccessor
Interface: MemberNamespaceAccessor
Section titled “Interface: MemberNamespaceAccessor”Defined in: types/caching.ts:66
Namespace-scoped CRUD accessor for cached guild members, keyed by both guildId and userId.
Properties
Section titled “Properties”mset: (
guildId,entries) =>Promise<void>
Defined in: types/caching.ts:76
Cache multiple guild members in one call, all scoped to the same guild.
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
entries
Section titled “entries”object[]
Returns
Section titled “Returns”Promise<void>
Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
guildId,userId):Promise<void>
Defined in: types/caching.ts:72
Remove a cached guild member.
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
userId
Section titled “userId”string
Returns
Section titled “Returns”Promise<void>
get(
guildId,userId):Promise<CachedGuildMember|null>
Defined in: types/caching.ts:68
Retrieve a cached guild member. Returns null if not found or expired.
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
userId
Section titled “userId”string
Returns
Section titled “Returns”Promise<CachedGuildMember | null>
has(
guildId,userId):Promise<boolean>
Defined in: types/caching.ts:74
Check whether a non-expired entry exists for this member.
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
userId
Section titled “userId”string
Returns
Section titled “Returns”Promise<boolean>
set(
guildId,member,ttlMs?):Promise<void>
Defined in: types/caching.ts:70
Cache a guild member. Falls back to the CacheManager’s default TTL if not specified.
Parameters
Section titled “Parameters”guildId
Section titled “guildId”string
member
Section titled “member”ttlMs?
Section titled “ttlMs?”number
Returns
Section titled “Returns”Promise<void>
