legendaryjs
Version:
LegendaryJS – The ultimate backend framework for speed, power, and simplicity.
18 lines (13 loc) • 439 B
JavaScript
const rateLimit = require('express-rate-limit');
function applyRateLimit(app, config) {
const opts = config.features?.rateLimit;
if (!opts?.enabled) return;
const limiter = rateLimit({
windowMs: opts.windowMs || 60000,
max: opts.max || 100,
message: '❌ Too many requests, slow down.',
});
app.use(limiter);
console.log('🛡️ Rate limiting enabled');
}
module.exports = { applyRateLimit };