@da440dil/js-counter
Version:
Distributed rate limiting using Redis
11 lines (10 loc) • 413 B
TypeScript
import { IRedisClient, INodeRedisClient } from '@da440dil/js-redis-script';
import { Result } from './Result';
import { ILimiter } from './ILimiter';
export declare class BatchLimiter implements ILimiter {
private script;
private prefixes;
private args;
constructor(client: IRedisClient | INodeRedisClient, prefixes: string[], args: number[]);
limit(key: string): Promise<Result>;
}