RedisRateLimitStore
Defined in: src/adapters/redis.ts:139
Rate limit store backed by Redis with atomic Lua script.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RedisRateLimitStore(
client,prefix):RedisRateLimitStore
Defined in: src/adapters/redis.ts:140
Parameters
Section titled “Parameters”client
Section titled “client”prefix
Section titled “prefix”string
Returns
Section titled “Returns”RedisRateLimitStore
Methods
Section titled “Methods”increment()
Section titled “increment()”increment(
key,windowSeconds):Promise<{count:number;resetAt:number; }>
Defined in: src/adapters/redis.ts:145
Increment the counter for a key, returning the new count and TTL
Parameters
Section titled “Parameters”string
windowSeconds
Section titled “windowSeconds”number
Returns
Section titled “Returns”Promise<{ count: number; resetAt: number; }>