@medamajs/compose
Version:
Composable state management extension for medama with support for hierarchical state layers, dynamic composition, and parallel state synchronization
22 lines • 639 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createJobQueue = void 0;
const createJobQueue = () => {
const jobQueue = new Set();
const processQueue = () => {
while (jobQueue.size > 0) {
const toRun = jobQueue.values().next().value;
jobQueue.delete(toRun);
toRun();
}
};
const addToQueue = (job) => {
jobQueue.add(job);
};
const resetQueue = () => {
jobQueue.clear();
};
return { processQueue, addToQueue, resetQueue };
};
exports.createJobQueue = createJobQueue;
//# sourceMappingURL=jobQueue.js.map