Skip to Content
APIPlanning Center Base TSSrcClassesClass: RateLimitTracker

planning-center-monorepo v1.0.0


planning-center-monorepo / planning-center-base-ts/src / RateLimitTracker

Class: RateLimitTracker

Defined in: packages/planning-center-base-ts/src/monitoring.ts:180 

Rate limit tracker

Constructors

Constructor

new RateLimitTracker(): RateLimitTracker

Returns

RateLimitTracker

Methods

update()

update(endpoint, limit, remaining, resetTime): void

Defined in: packages/planning-center-base-ts/src/monitoring.ts:187 

Parameters

endpoint

string

limit

number

remaining

number

resetTime

number

Returns

void


getRemaining()

getRemaining(endpoint): number

Defined in: packages/planning-center-base-ts/src/monitoring.ts:191 

Parameters

endpoint

string

Returns

number


getResetTime()

getResetTime(endpoint): number

Defined in: packages/planning-center-base-ts/src/monitoring.ts:196 

Parameters

endpoint

string

Returns

number


isRateLimited()

isRateLimited(endpoint): boolean

Defined in: packages/planning-center-base-ts/src/monitoring.ts:201 

Parameters

endpoint

string

Returns

boolean


getAllLimits()

getAllLimits(): Record<string, { limit: number; remaining: number; resetTime: number; }>

Defined in: packages/planning-center-base-ts/src/monitoring.ts:206 

Returns

Record<string, { limit: number; remaining: number; resetTime: number; }>