@rexxars/p-ratelimit
Version:
Promise-based utility to make sure you don’t call rate-limited APIs too quickly.
16 lines (15 loc) • 359 B
TypeScript
import { Quota } from './quota';
export declare function getQuotaManager(quota: Quota): {
activeCount: () => number;
quota: Quota;
maxDelay: () => number;
start: () => boolean;
end: () => void;
};
export interface QuotaManager {
activeCount(): number;
maxDelay(): number;
start(): boolean;
end(): void;
quota: Quota;
}