Skip to content

RedisClientLike

Defined in: src/cache/RedisCache.ts:55

Minimal subset of the ioredis client surface we depend on. Defined here so a custom client (mock, wrapper, Cluster) can satisfy the contract without pulling in the full ioredis types.

del(…keys): Promise<number>

Defined in: src/cache/RedisCache.ts:63

string[]

Promise<number>


get(key): Promise<string | null>

Defined in: src/cache/RedisCache.ts:56

string

Promise<string | null>


incr(key): Promise<number>

Defined in: src/cache/RedisCache.ts:61

string

Promise<number>


mget(…keys): Promise<(string | null)[]>

Defined in: src/cache/RedisCache.ts:65

Bulk get — returns one entry per key in order, null for misses.

string[]

Promise<(string | null)[]>


mset(…keyValuePairs): Promise<unknown>

Defined in: src/cache/RedisCache.ts:67

Bulk set — variadic key1, value1, key2, value2, …. No per-key TTL.

string[]

Promise<unknown>


pexpire(key, ttlMs): Promise<number>

Defined in: src/cache/RedisCache.ts:62

string

number

Promise<number>


quit(): Promise<unknown>

Defined in: src/cache/RedisCache.ts:68

Promise<unknown>


set(key, value): Promise<unknown>

Defined in: src/cache/RedisCache.ts:57

string

string

Promise<unknown>

set(key, value, mode, ttlMs): Promise<unknown>

Defined in: src/cache/RedisCache.ts:58

string

string

"PX"

number

Promise<unknown>

set(key, value, mode, ttlMs, flag): Promise<string | null>

Defined in: src/cache/RedisCache.ts:59

string

string

"PX"

number

"NX"

Promise<string | null>

set(key, value, flag): Promise<string | null>

Defined in: src/cache/RedisCache.ts:60

string

string

"NX"

Promise<string | null>