slavery-js
Version:
A simple clustering app that allows you to scale an application on multiple thread, containers or machines
27 lines (25 loc) • 645 B
text/typescript
declare class Queue<T> {
private items;
constructor(items?: T[]);
enqueue(item: T): boolean;
dequeue(): T | false;
next(): T | false;
removeAt(index: number): T | false;
indexOf(item: T): number;
remove(item: T): T | false;
peek(): T | false;
printQueue(): T[];
toArray(): T[];
toObject(): object;
size(): number;
length(): number;
isEmpty(): boolean;
clear: () => never[];
pop: () => T | false;
push: (item: T) => boolean;
shift: () => T | false;
unshift: (item: T) => boolean;
front: () => T | false;
end: () => T | false;
}
export { Queue as default };