Files
flood/server/routes/utils.ts
2024-08-13 22:31:39 +00:00

15 lines
359 B
TypeScript

import {RequestHandler} from 'express';
import expressRateLimit, {Options} from 'express-rate-limit';
import config from '../../config';
export function rateLimit(passedOptions?: Partial<Options>): RequestHandler {
if (config.disableRateLimit) {
return function (req, res, next) {
next();
};
}
return expressRateLimit(passedOptions);
}