Files
filing-cabinet-api/middleware/rate_limit.js
T
2026-07-31 15:11:57 +02:00

20 lines
478 B
JavaScript

const rateLimit = require("express-rate-limit");
const authLimiter = rateLimit({
windowMs: 15 * 60 * 1000,
limit: 20,
standardHeaders: "draft-7",
legacyHeaders: false,
message: "Too many attempts, please try again later",
});
const globalLimiter = rateLimit({
windowMs: 15 * 60 * 1000,
limit: 300,
standardHeaders: "draft-7",
legacyHeaders: false,
message: "Too many requests, please try again later",
});
module.exports = { authLimiter, globalLimiter };