@harmoniclabs/pluts-emulator
Version:
Cardano emulator for offchian testing
28 lines (27 loc) • 536 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Queue = void 0;
class Queue {
constructor() {
this.items = [];
}
enqueue(item) {
this.items.push(item);
}
dequeue() {
return this.items.shift();
}
peek() {
return this.items[0];
}
get length() {
return this.items.length;
}
[Symbol.iterator]() {
return this.items[Symbol.iterator]();
}
clear() {
this.items = [];
}
}
exports.Queue = Queue;