Skip to content

RedisRateLimitStore

Defined in: src/adapters/redis.ts:139

Rate limit store backed by Redis with atomic Lua script.

new RedisRateLimitStore(client, prefix): RedisRateLimitStore

Defined in: src/adapters/redis.ts:140

RedisClient

string

RedisRateLimitStore

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

string

number

Promise<{ count: number; resetAt: number; }>

RateLimitStore.increment