@d-fischer/rate-limiter
Version:
Rate limit your requests.
22 lines (21 loc) • 2.48 kB
JavaScript
;
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; } });