event-emitters
Version:
15 lines (14 loc) • 371 B
TypeScript
/**
* An efficient queue implemented with a circular buffer. It implements just enough
* interface to be useful to EventEmitterAsyncIterator.
*/
export declare class Queue<T> {
private buffer;
private headIndex;
private tailIndex;
length: number;
constructor(capacity?: number);
enqueue(item: T): void;
dequeue(): T;
destroy(): void;
}