@message-in-the-middle/core
Version:
Framework-agnostic middleware pattern for message queue processing. Core package with all middlewares.
15 lines • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RateLimitOutboundMiddleware = exports.TokenBucketRateLimiter = void 0;
const throttling_middleware_1 = require("./throttling.middleware");
var throttling_middleware_2 = require("./throttling.middleware");
Object.defineProperty(exports, "TokenBucketRateLimiter", { enumerable: true, get: function () { return throttling_middleware_2.TokenBucketRateLimiter; } });
class RateLimitOutboundMiddleware extends throttling_middleware_1.ThrottlingOutboundMiddleware {
constructor(rateLimiter, logger) {
super(rateLimiter, logger);
console.warn('RateLimitOutboundMiddleware is deprecated. Use ThrottlingOutboundMiddleware instead. ' +
'This clarifies that it\'s for outbound throttling, not inbound rate limiting.');
}
}
exports.RateLimitOutboundMiddleware = RateLimitOutboundMiddleware;
//# sourceMappingURL=rate-limit.middleware.js.map