app/modules/rate_limit/limit.js
// @flow
const Errors = require('../exceptions/errors');
const RateLimiter = require('./rate_limit');
const limit = new RateLimiter({
// store: new MongoRateStore(60 * 1000, ApiUserModel.Model),
windowMs: 1000,
delayAfter: 0,
delayMs: 0,
max: 100 * 60, // 100 per sec
headers: true,
/* keyGenerator(ctx) {
return ctx.__fv.papi.get('key');
},*/
handler() {
throw Errors.RateLimitExceeded;
},
});
module.exports = limit;