Function: conditionalRateLimiter()
conditionalRateLimiter(
shouldSkip):MiddlewareHandler<ChiveEnv>
Defined in: src/api/middleware/rate-limit.ts:267
Skip rate limiting for specific conditions.
Parameters
shouldSkip
(c) => boolean
Function that returns true to skip rate limiting
Returns
MiddlewareHandler<ChiveEnv>
Middleware that conditionally applies rate limiting
Remarks
Useful for health checks, internal requests, or testing.
Example
app.use('*', conditionalRateLimiter(
(c) => c.req.path === '/health'
));