UNPKG

@d-fischer/rate-limiter

Version:
13 lines (12 loc) 990 B
export type { QueueEntryLimitReachedBehavior } from './QueueEntry'; export type { RateLimiter, RateLimiterRequestOptions } from './RateLimiter'; export { type RateLimiterStats } from './RateLimiterStats'; export { RateLimiterDestroyedError } from './errors/RateLimiterDestroyedError'; export { RateLimitReachedError } from './errors/RateLimitReachedError'; export { RetryAfterError } from './errors/RetryAfterError'; export { NullRateLimiter } from './limiters/NullRateLimiter'; export { PartitionedRateLimiter, type PartitionedRateLimiterOptions } from './limiters/PartitionedRateLimiter'; export { PartitionedTimeBasedRateLimiter } from './limiters/PartitionedTimeBasedRateLimiter'; export { ResponseBasedRateLimiter, type RateLimiterResponseParameters, type ResponseBasedRateLimiterConfig } from './limiters/ResponseBasedRateLimiter'; export { TimeBasedRateLimiter } from './limiters/TimeBasedRateLimiter'; export { TimedPassthruRateLimiter } from './limiters/TimedPassthruRateLimiter';