nest-ratelimiter
Version:
Distributed consistent flexible NestJS rate limiter based on Redis
20 lines • 678 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLimit = getLimit;
const ratelimiter_1 = __importDefault(require("ratelimiter"));
async function getLimit(params) {
const limiter = new ratelimiter_1.default(params);
return new Promise((resolve, reject) => {
limiter.get((err, limit) => {
/* istanbul ignore next */
if (err)
reject(err);
else
resolve(limit);
});
});
}
//# sourceMappingURL=get-limit.js.map