import type { Queue, QueueItem } from './types'; export function createQueue(cb: () => void): Queue { let queue: QueueItem[] = []; return { get: () => queue, reset: () => { queue = []; }, push: (item) => { queue.push(item); cb(); }, }; }