RedisClientLike
Defined in: redis-client.ts:7
The subset of Redis commands the stores use, shaped to match ioredis.
Typing structurally keeps ioredis out of this package’s runtime
dependencies — any client with these signatures works, including
ioredis-mock in tests.
Methods
Section titled “Methods”del(…
keys):Promise<number>
Defined in: redis-client.ts:12
Parameters
Section titled “Parameters”…string[]
Returns
Section titled “Returns”Promise<number>
expire()
Section titled “expire()”expire(
key,seconds):Promise<number>
Defined in: redis-client.ts:16
Parameters
Section titled “Parameters”string
seconds
Section titled “seconds”number
Returns
Section titled “Returns”Promise<number>
get(
key):Promise<string|null>
Defined in: redis-client.ts:9
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
getdel()
Section titled “getdel()”getdel(
key):Promise<string|null>
Defined in: redis-client.ts:11
Atomic get-and-delete (Redis ≥ 6.2) — the consume-once primitive.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
sadd()
Section titled “sadd()”sadd(
key, …members):Promise<number>
Defined in: redis-client.ts:13
Parameters
Section titled “Parameters”string
members
Section titled “members”…string[]
Returns
Section titled “Returns”Promise<number>
set(
key,value,expiryMode,seconds):Promise<unknown>
Defined in: redis-client.ts:8
Parameters
Section titled “Parameters”string
string
expiryMode
Section titled “expiryMode”"EX"
seconds
Section titled “seconds”number
Returns
Section titled “Returns”Promise<unknown>
smembers()
Section titled “smembers()”smembers(
key):Promise<string[]>
Defined in: redis-client.ts:15
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string[]>
srem()
Section titled “srem()”srem(
key, …members):Promise<number>
Defined in: redis-client.ts:14
Parameters
Section titled “Parameters”string
members
Section titled “members”…string[]
Returns
Section titled “Returns”Promise<number>