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.
Methods
Section titled “Methods”del(…
keys):Promise<number>
Defined in: src/cache/RedisCache.ts:63
Parameters
Section titled “Parameters”…string[]
Returns
Section titled “Returns”Promise<number>
get(
key):Promise<string|null>
Defined in: src/cache/RedisCache.ts:56
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
incr()
Section titled “incr()”incr(
key):Promise<number>
Defined in: src/cache/RedisCache.ts:61
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<number>
mget()
Section titled “mget()”mget(…
keys):Promise<(string|null)[]>
Defined in: src/cache/RedisCache.ts:65
Bulk get — returns one entry per key in order, null for misses.
Parameters
Section titled “Parameters”…string[]
Returns
Section titled “Returns”Promise<(string | null)[]>
mset()
Section titled “mset()”mset(…
keyValuePairs):Promise<unknown>
Defined in: src/cache/RedisCache.ts:67
Bulk set — variadic key1, value1, key2, value2, …. No per-key TTL.
Parameters
Section titled “Parameters”keyValuePairs
Section titled “keyValuePairs”…string[]
Returns
Section titled “Returns”Promise<unknown>
pexpire()
Section titled “pexpire()”pexpire(
key,ttlMs):Promise<number>
Defined in: src/cache/RedisCache.ts:62
Parameters
Section titled “Parameters”string
number
Returns
Section titled “Returns”Promise<number>
quit()
Section titled “quit()”quit():
Promise<unknown>
Defined in: src/cache/RedisCache.ts:68
Returns
Section titled “Returns”Promise<unknown>
Call Signature
Section titled “Call Signature”set(
key,value):Promise<unknown>
Defined in: src/cache/RedisCache.ts:57
Parameters
Section titled “Parameters”string
string
Returns
Section titled “Returns”Promise<unknown>
Call Signature
Section titled “Call Signature”set(
key,value,mode,ttlMs):Promise<unknown>
Defined in: src/cache/RedisCache.ts:58
Parameters
Section titled “Parameters”string
string
"PX"
number
Returns
Section titled “Returns”Promise<unknown>
Call Signature
Section titled “Call Signature”set(
key,value,mode,ttlMs,flag):Promise<string|null>
Defined in: src/cache/RedisCache.ts:59
Parameters
Section titled “Parameters”string
string
"PX"
number
"NX"
Returns
Section titled “Returns”Promise<string | null>
Call Signature
Section titled “Call Signature”set(
key,value,flag):Promise<string|null>
Defined in: src/cache/RedisCache.ts:60
Parameters
Section titled “Parameters”string
string
"NX"
Returns
Section titled “Returns”Promise<string | null>