Skip to content

RateLimitOptions

Defined in: types.ts:364

Rate limiting configuration (Node.js-specific)

optional handler: RateLimitHandler

Defined in: types.ts:383

Handler called when rate limit exceeded


optional headers: boolean

Defined in: types.ts:393

Custom headers to include in rate limit responses


optional keyGenerator: RateLimitKeyGenerator

Defined in: types.ts:378

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


max: number

Defined in: types.ts:368

Maximum number of requests per window


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

Defined in: types.ts:388

Skip rate limiting for certain requests

IncomingMessage

boolean | Promise<boolean>


optional windowMs: number

Defined in: types.ts:373

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