0.0.1 • Published 1 year ago

@forts/resilience4ts-rate-limiter v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@forts/resilience4ts-rate-limiter

Rate limiter pattern implementation for resilience4ts.

Installation

npm install @forts/resilience4ts-rate-limiter

Usage

import { RateLimiter } from '@forts/resilience4ts-rate-limiter';

const rateLimiter = RateLimiter.of('my-rate-limiter', {
  permitLimit: 1000,
  window: 1000,
});

const result = await rateLimiter.on(async () => {
  // do something
});

Options

const limiter = RateLimiter.of('my-rate-limiter', {
  permitLimit: number, // Maximum number of permits.
  queueLimit: number, // Maximum number of queued executions.
  window: number, // Window in milliseconds.
});
0.0.1

1 year ago

0.0.0

1 year ago