Manual Reference Source

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;