import { TaskManager } from './task-manager'; import { SSEEventBus } from './sse-event-bus'; const g = globalThis as unknown as { __serverGenTaskManager?: TaskManager; __serverGenEventBus?: SSEEventBus; }; if (!g.__serverGenTaskManager) { g.__serverGenTaskManager = new TaskManager({ maxConcurrentPerScope: 3, keyTTLMs: 30 * 60 * 1000, }); } if (!g.__serverGenEventBus) { g.__serverGenEventBus = new SSEEventBus({ maxBufferSize: 500 }); } export const taskManager = g.__serverGenTaskManager; export const eventBus = g.__serverGenEventBus;