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

    Interface StoreAdapter

    Common contract every backend below implements. A flat (domain, id) -> value KV store — the same shape useSqliteAuthState() uses for its signal_keys table. Query semantics (ordering, pagination) stay owned by makeInMemoryStore() in JS; adapters are pure storage.

    interface StoreAdapter {
        clear(domain: string): Promise<void>;
        close(): Promise<void>;
        delete(domain: string, id: string): Promise<void>;
        get(domain: string, id: string): Promise<unknown>;
        init(): Promise<void>;
        list(domain: string): Promise<[string, unknown][]>;
        listDomains(prefix?: string): Promise<string[]>;
        set(domain: string, id: string, value: unknown): Promise<void>;
    }
    Index
    • All (id, value) pairs currently stored under domain.

      Parameters

      • domain: string

      Returns Promise<[string, unknown][]>

    • All distinct domain names, optionally filtered by prefix (e.g. messages:).

      Parameters

      • Optionalprefix: string

      Returns Promise<string[]>

    • Parameters

      • domain: string
      • id: string
      • value: unknown

      Returns Promise<void>