Skip to content

MemberNamespaceAccessor

Defined in: types/caching.ts:66

Namespace-scoped CRUD accessor for cached guild members, keyed by both guildId and userId.

mset: (guildId, entries) => Promise<void>

Defined in: types/caching.ts:76

Cache multiple guild members in one call, all scoped to the same guild.

string

object[]

Promise<void>

delete(guildId, userId): Promise<void>

Defined in: types/caching.ts:72

Remove a cached guild member.

string

string

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.

string

string

Promise<CachedGuildMember | null>


has(guildId, userId): Promise<boolean>

Defined in: types/caching.ts:74

Check whether a non-expired entry exists for this member.

string

string

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.

string

CachedGuildMember

number

Promise<void>