detritus-client-socket
Version:
A TypeScript NodeJS library to interact with Discord's Gateway
19 lines (18 loc) • 456 B
TypeScript
import { Timers } from 'detritus-utils';
export declare class Bucket {
readonly timeout: Timers.Timeout;
delay: number;
limit: number;
locked: boolean;
queue: Array<any>;
sent: {
amount: number;
reset: number;
};
constructor(limit?: number, delay?: number);
add(throttled: Function, unshift?: boolean): void;
clear(): void;
lock(unlockIn?: number): void;
shift(): void;
unlock(): void;
}