disvite
    Preparing search index...

    Interface CacheStore

    Interface representing a generic store for caching guild invite use counts.

    interface CacheStore {
        clear(): void | Promise<void>;
        delete(guildId: string): void | Promise<void>;
        get(
            guildId: string,
        ):
            | Map<string, number>
            | Promise<Map<string, number> | undefined>
            | undefined;
        set(guildId: string, invites: Map<string, number>): void | Promise<void>;
    }

    Implemented by

    Index

    Methods

    • Clear all cached invites across all guilds.

      Returns void | Promise<void>

    • Remove a guild's invites from the cache.

      Parameters

      • guildId: string

      Returns void | Promise<void>

    • Retrieve cached invites mapping (invite code -> use count) for a guild.

      Parameters

      • guildId: string

      Returns Map<string, number> | Promise<Map<string, number> | undefined> | undefined

    • Store invites mapping for a guild.

      Parameters

      • guildId: string
      • invites: Map<string, number>

      Returns void | Promise<void>