RateLimitStore
Defined in: src/policies/traffic/rate-limit.ts:30
Pluggable storage backend for rate limit counters
Methods
Section titled “Methods”destroy()?
Section titled “destroy()?”
optionaldestroy():void
Defined in: src/policies/traffic/rate-limit.ts:34
Optional: cleanup resources (like intervals) used by the store
Returns
Section titled “Returns”void
increment()
Section titled “increment()”increment(
key,windowSeconds):Promise<{count:number;resetAt:number; }>
Defined in: src/policies/traffic/rate-limit.ts:32
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; }>