UNPKG

simple-token-bucket

Version:

A straightforward token bucket implementation with no entanglements

20 lines 471 B
export type BucketOptions = { capacity: number; fillQuantity: number; fillTime: number; initialCapacity?: number; clock?: () => number; }; export declare class TokenBucket { private capacity; private fillQuantity; private fillTime; private left; private last; private now; constructor(opts: BucketOptions); private _fill; private _getWaitTime; take(tokens: number): number; } //# sourceMappingURL=index.d.ts.map