const pendingRenames: Map = new Map(); export const cancelPendingRename = (renameId: string): boolean => { const controller = pendingRenames.get(renameId); if (controller) { controller.abort(); pendingRenames.delete(renameId); return true; } return false; }; export const completeRename = (renameId: string) => { const controller = pendingRenames.get(renameId); if (controller) { pendingRenames.delete(renameId); } }; export const addPendingRename = (): [string, AbortController] => { const id = crypto.randomUUID(); const controller = new AbortController(); pendingRenames.set(id, controller); return [id, controller]; };