unified-llm-client
    Preparing search index...

    Interface RedisSessionStoreClient

    Minimal Redis client contract required by RedisSessionStore.

    interface RedisSessionStoreClient {
        del(key: string): Promise<number>;
        get(key: string): Promise<string | null>;
        eval?(
            script: string,
            optionsOrKeyCount: number | { arguments: string[]; keys: string[] },
            ...args: string[],
        ): Promise<unknown>;
        keys?(pattern: string): Promise<string[]>;
        scanIterator?(
            options?: RedisScanIteratorOptions,
        ): AsyncIterable<string | readonly string[]>;
        set(
            key: string,
            value: string,
            options?: { EX?: number } | { expiration?: { type: "EX"; value: number } },
        ): Promise<unknown>;
    }
    Index

    Methods

    • Parameters

      • key: string

      Returns Promise<string | null>

    • Parameters

      • script: string
      • optionsOrKeyCount: number | { arguments: string[]; keys: string[] }
      • ...args: string[]

      Returns Promise<unknown>

    • Parameters

      • pattern: string

      Returns Promise<string[]>

      RedisSessionStore never calls KEYS. Provide scanIterator instead.

    • Parameters

      • key: string
      • value: string
      • Optionaloptions: { EX?: number } | { expiration?: { type: "EX"; value: number } }

      Returns Promise<unknown>