rate-limiter-flexible
Version:
Node.js atomic and non-atomic counters, rate limiting tools, protection from DoS and brute-force attacks at scale
7 lines (5 loc) • 300 B
JavaScript
const RateLimiterAbstract = require('../RateLimiterAbstract');
const RateLimiterCompatibleAbstract = require('../RateLimiterCompatibleAbstract');
module.exports = function isRateLimiterCompatible(obj) {
return obj instanceof RateLimiterAbstract || obj instanceof RateLimiterCompatibleAbstract;
};