@adcp/client API Reference - v3.3.3
    Preparing search index...

    Interface BatchStorage<T>

    Helper interface for batch operations

    interface BatchStorage<T> {
        get(key: string): Promise<undefined | T>;
        set(key: string, value: T, ttl?: number): Promise<void>;
        delete(key: string): Promise<void>;
        has(key: string): Promise<boolean>;
        clear?(): Promise<void>;
        keys?(): Promise<string[]>;
        size?(): Promise<number>;
        mget(keys: string[]): Promise<(undefined | T)[]>;
        mset(entries: { key: string; value: T; ttl?: number }[]): Promise<void>;
        mdel(keys: string[]): Promise<number>;
    }

    Type Parameters

    • T

    Hierarchy (View Summary)

    Implemented by

    Index

    Methods

    • Get a value by key

      Parameters

      • key: string

        Storage key

      Returns Promise<undefined | T>

      Value or undefined if not found

    • Set a value with optional TTL

      Parameters

      • key: string

        Storage key

      • value: T

        Value to store

      • Optionalttl: number

        Time to live in seconds (optional)

      Returns Promise<void>

    • Get multiple values at once

      Parameters

      • keys: string[]

      Returns Promise<(undefined | T)[]>

    • Set multiple values at once

      Parameters

      • entries: { key: string; value: T; ttl?: number }[]

      Returns Promise<void>