@japofc/baileys - v2.4.7
    Preparing search index...

    Interface KVNamespace

    KV store — tiny JSON key-value database with namespaces.

    interface KVNamespace {
        size: number;
        all(): Record<string, unknown>;
        clear(): void;
        delete(key: string): boolean;
        entries(): [string, unknown][];
        get<T = unknown>(key: string, fallback?: T): T;
        getOrSet<T>(
            key: string,
            factory: T | (() => T),
            options?: { ttlMs?: number },
        ): T;
        has(key: string): boolean;
        increment(key: string, by?: number): number;
        keys(): string[];
        set<T>(key: string, value: T, options?: { ttlMs?: number }): T;
    }

    Hierarchy (View Summary)

    Index
    size: number
    • All entries of this namespace.

      Returns Record<string, unknown>

    • Type Parameters

      • T = unknown

      Parameters

      • key: string
      • Optionalfallback: T

      Returns T

    • Return the cached value or create-and-store it.

      Type Parameters

      • T

      Parameters

      • key: string
      • factory: T | (() => T)
      • Optionaloptions: { ttlMs?: number }

      Returns T

    • Parameters

      • key: string
      • Optionalby: number

      Returns number

    • Type Parameters

      • T

      Parameters

      • key: string
      • value: T
      • Optionaloptions: { ttlMs?: number }

      Returns T