socio
Version:
A WebSocket Real-Time Communication (RTC) API framework.
19 lines (18 loc) • 415 B
TypeScript
import { LogHandler } from "./logging.js";
type RateLimitTimeUnit = {
ms?: number;
seconds?: number;
minutes?: number;
};
export type RateLimit = {
n: number;
} & RateLimitTimeUnit;
export declare class RateLimiter extends LogHandler {
rl: RateLimit;
count: number;
last_time_ms: number;
constructor(rl: RateLimit);
CheckLimit(): boolean;
StartNewTimer(): void;
}
export {};