Skip to content

GenericRateLimitOptions

Defined in: types.ts:218

Generic rate limit options

optional handler: GenericRateLimitHandler

Defined in: types.ts:237

Handler called when rate limit exceeded


optional headers: boolean

Defined in: types.ts:247

Custom headers to include in rate limit responses


optional keyGenerator: GenericRateLimitKeyGenerator

Defined in: types.ts:232

Generate rate limit key from request (default: IP address)


max: number

Defined in: types.ts:222

Maximum number of requests per window


optional skip: (req) => boolean | Promise<boolean>

Defined in: types.ts:242

Skip rate limiting for certain requests

GenericRequest

boolean | Promise<boolean>


optional windowMs: number

Defined in: types.ts:227

Time window in milliseconds (default: 60000 = 1 minute)