iracing-api
Version:
Javascript client for iracing API
13 lines (12 loc) • 428 B
TypeScript
import { type Options, type RateLimit } from './types';
export declare class RateLimiter {
static instance: RateLimiter;
isActive: boolean;
rateLimit: RateLimit | undefined;
limitPadding: number;
constructor(options: Options);
updateRateLimit: (response: Response) => void;
checkRateLimit: () => boolean;
waitForReset: () => Promise<void>;
_getRateLimit: (response: Response) => RateLimit;
}