UNPKG

@d-fischer/rate-limiter

Version:
22 lines (21 loc) 2.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TimedPassthruRateLimiter = exports.TimeBasedRateLimiter = exports.ResponseBasedRateLimiter = exports.PartitionedTimeBasedRateLimiter = exports.PartitionedRateLimiter = exports.NullRateLimiter = exports.RetryAfterError = exports.RateLimitReachedError = exports.RateLimiterDestroyedError = void 0; var RateLimiterDestroyedError_1 = require("./errors/RateLimiterDestroyedError"); Object.defineProperty(exports, "RateLimiterDestroyedError", { enumerable: true, get: function () { return RateLimiterDestroyedError_1.RateLimiterDestroyedError; } }); var RateLimitReachedError_1 = require("./errors/RateLimitReachedError"); Object.defineProperty(exports, "RateLimitReachedError", { enumerable: true, get: function () { return RateLimitReachedError_1.RateLimitReachedError; } }); var RetryAfterError_1 = require("./errors/RetryAfterError"); Object.defineProperty(exports, "RetryAfterError", { enumerable: true, get: function () { return RetryAfterError_1.RetryAfterError; } }); var NullRateLimiter_1 = require("./limiters/NullRateLimiter"); Object.defineProperty(exports, "NullRateLimiter", { enumerable: true, get: function () { return NullRateLimiter_1.NullRateLimiter; } }); var PartitionedRateLimiter_1 = require("./limiters/PartitionedRateLimiter"); Object.defineProperty(exports, "PartitionedRateLimiter", { enumerable: true, get: function () { return PartitionedRateLimiter_1.PartitionedRateLimiter; } }); var PartitionedTimeBasedRateLimiter_1 = require("./limiters/PartitionedTimeBasedRateLimiter"); Object.defineProperty(exports, "PartitionedTimeBasedRateLimiter", { enumerable: true, get: function () { return PartitionedTimeBasedRateLimiter_1.PartitionedTimeBasedRateLimiter; } }); var ResponseBasedRateLimiter_1 = require("./limiters/ResponseBasedRateLimiter"); Object.defineProperty(exports, "ResponseBasedRateLimiter", { enumerable: true, get: function () { return ResponseBasedRateLimiter_1.ResponseBasedRateLimiter; } }); var TimeBasedRateLimiter_1 = require("./limiters/TimeBasedRateLimiter"); Object.defineProperty(exports, "TimeBasedRateLimiter", { enumerable: true, get: function () { return TimeBasedRateLimiter_1.TimeBasedRateLimiter; } }); var TimedPassthruRateLimiter_1 = require("./limiters/TimedPassthruRateLimiter"); Object.defineProperty(exports, "TimedPassthruRateLimiter", { enumerable: true, get: function () { return TimedPassthruRateLimiter_1.TimedPassthruRateLimiter; } });