11 lines
436 B
JavaScript
11 lines
436 B
JavaScript
const rate_limit = require('express-rate-limit')
|
|
const {window_minutes, max_requests_per_window} = require('../../config')
|
|
|
|
const limiter = rate_limit({
|
|
window_ms: window_minutes * 60 * 1000,
|
|
max: max_requests_per_window, // limit each IP per window_ms
|
|
standardHeaders: true, // Return rate limit info in the `RateLimit-*` headers
|
|
legacyHeaders: false, // Disable the `X-RateLimit-*` headers
|
|
})
|
|
|
|
module.exports = limiter |