moleculer
Version:
Fast & powerful microservices framework for Node.JS
18 lines (14 loc) • 336 B
TypeScript
declare namespace RateLimiter {
export type RateLimiterOptions = {
tracesPerSecond?: number;
};
}
declare class RateLimiter {
constructor(opts?: RateLimiter.RateLimiterOptions);
opts: RateLimiter.RateLimiterOptions;
lastTime: number;
balance: number;
maxBalance: any;
check(cost?: number): boolean;
}
export = RateLimiter;