Skip to content

RateLimiter

reference
1 min readUpdated

Kind: Class

Source: atloria-monorepo/packages/doc-automation/src/v2/providers/rate-limiter.ts

Rate limiter for controlling concurrent API requests

Methods

MethodSignatureReturns
acquireacquire()Promise<void>
releaserelease()void
withLimitwithLimit(operation: () => Promise<T>)Promise<T>
getStatusgetStatus(){ active: number; queued: number; available: number }
hasAvailableSlothasAvailableSlot()boolean
clearQueueclearQueue()number

Properties

PropertyType
maxConcurrentnumber

Was this page helpful?

Download as PDF