Kind: Class
Source: atloria-monorepo/packages/doc-automation/src/v2/providers/rate-limiter.ts
Rate limiter for controlling concurrent API requests
Methods
| Method | Signature | Returns |
|---|---|---|
acquire | acquire() | Promise<void> |
release | release() | void |
withLimit | withLimit(operation: () => Promise<T>) | Promise<T> |
getStatus | getStatus() | { active: number; queued: number; available: number } |
hasAvailableSlot | hasAvailableSlot() | boolean |
clearQueue | clearQueue() | number |
Properties
| Property | Type |
|---|---|
maxConcurrent | number |
Was this page helpful?