UNPKG

@tgsnake/core

Version:

Pure Telegram MTProto library for nodejs

20 lines (19 loc) 541 B
export declare class Queue<T> { protected _maxsize: number; protected _queues: Array<T>; protected _possiblePut: boolean | Promise<boolean>; protected _resolvePut: { (value: boolean): any; }; protected _possibleGet: Promise<boolean>; protected _resolveGet: { (value: boolean): any; }; constructor(maxsize?: number); put(value: T): Promise<void>; get(): Promise<T | undefined>; get full(): boolean; get size(): number; get empty(): boolean; get maxsize(): number; }