const pendingGenerations: Map = new Map(); export const cancelPendingGeneration = (generationId: string): boolean => { const controller = pendingGenerations.get(generationId); if (controller) { controller.abort(); pendingGenerations.delete(generationId); return true; } return false; }; export const completeGeneration = (generationId: string) => { const controller = pendingGenerations.get(generationId); if (controller) { pendingGenerations.delete(generationId); } }; export const addPendingGeneration = (generationId: string, controller: AbortController) => { pendingGenerations.set(generationId, controller); };