koa2-ratelimit
Version:
IP rate-limiting middleware for Koajs 2. Use to limit repeated requests to APIs and/or endpoints such as password reset.
24 lines (22 loc) • 577 B
JavaScript
const RateLimit = require("./RateLimit.js");
const MemoryStore = require("./MemoryStore.js");
const Store = require("./Store.js");
module.exports = {
RateLimit,
Stores: {
Memory: MemoryStore,
get Sequelize() {
// eslint-disable-next-line global-require
return require("./SequelizeStore.js");
},
get Mongodb() {
// eslint-disable-next-line global-require
return require("./MongodbStore.js");
},
get Redis() {
// eslint-disable-next-line global-require
return require("./RedisStore.js");
},
Store,
},
};