RedisClientLike
Defined in: packages/pipeline-idempotency/src/stores/redis.store.ts:34
Minimal structural shape of a node-redis client (redis v4 or later). Declared
locally so this package does not hard-depend on redis — a real client
satisfies it. Add it in your app: pnpm add redis.
set must support the NX (set-if-absent) and PX (ms TTL) options and
return null when NX prevented the write. eval is used for atomic
owner-aware completion/release transitions.
Methods
Section titled “Methods”del(
key):Promise<number>
Defined in: packages/pipeline-idempotency/src/stores/redis.store.ts:41
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<number>
eval()
Section titled “eval()”eval(
script,options):Promise<unknown>
Defined in: packages/pipeline-idempotency/src/stores/redis.store.ts:42
Parameters
Section titled “Parameters”script
Section titled “script”string
options
Section titled “options”arguments
Section titled “arguments”string[]
string[]
Returns
Section titled “Returns”Promise<unknown>
get(
key):Promise<string|null>
Defined in: packages/pipeline-idempotency/src/stores/redis.store.ts:35
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<string | null>
set(
key,value,options?):Promise<string|null>
Defined in: packages/pipeline-idempotency/src/stores/redis.store.ts:36
Parameters
Section titled “Parameters”string
string
options?
Section titled “options?”boolean
number
Returns
Section titled “Returns”Promise<string | null>