RateLimiter
Defined in: packages/core/src/resilience/rate-limiter.ts:5
Rate limiter for API calls
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RateLimiter(
maxRequests,windowMs):RateLimiter
Defined in: packages/core/src/resilience/rate-limiter.ts:8
Parameters
Section titled “Parameters”maxRequests
Section titled “maxRequests”number
windowMs
Section titled “windowMs”number
Returns
Section titled “Returns”RateLimiter
Methods
Section titled “Methods”acquire()
Section titled “acquire()”acquire():
Promise<void>
Defined in: packages/core/src/resilience/rate-limiter.ts:13
Returns
Section titled “Returns”Promise<void>
canMakeRequest()
Section titled “canMakeRequest()”canMakeRequest():
boolean
Defined in: packages/core/src/resilience/rate-limiter.ts:31
Returns
Section titled “Returns”boolean
getRemainingRequests()
Section titled “getRemainingRequests()”getRemainingRequests():
number
Defined in: packages/core/src/resilience/rate-limiter.ts:37
Returns
Section titled “Returns”number