workspaceIpc.cjs 866 B

123456789101112131415
  1. const { ipcMain } = require('electron');
  2. function registerWorkspaceIpc({ workspaceStore }) {
  3. ipcMain.handle('workspace:load-technical-plan', () => workspaceStore.loadTechnicalPlan());
  4. ipcMain.handle('workspace:save-technical-plan', (_event, state) => workspaceStore.saveTechnicalPlan(state));
  5. ipcMain.handle('workspace:update-technical-plan', (_event, partial) => workspaceStore.updateTechnicalPlan(partial));
  6. ipcMain.handle('workspace:clear-technical-plan', () => workspaceStore.clearTechnicalPlan());
  7. ipcMain.handle('workspace:load-duplicate-check', () => workspaceStore.loadDuplicateCheck());
  8. ipcMain.handle('workspace:save-duplicate-check', (_event, state) => workspaceStore.saveDuplicateCheck(state));
  9. ipcMain.handle('workspace:clear-duplicate-check', () => workspaceStore.clearDuplicateCheck());
  10. }
  11. module.exports = {
  12. registerWorkspaceIpc,
  13. };