(event, filePath)
| 7472 | throw error; |
| 7473 | } |
| 7474 | }); |
| 7475 | |
| 7476 | // Browser extension server control (normal mode only) |
| 7477 | ipcMain.handle('start-extension-server', async (event, port) => { |
| 7478 | if (isServerMode) return { success: false, message: 'Not available in server mode' }; |
| 7479 | try { |
| 7480 | const portNum = parseInt(port, 10) || 5000; |
| 7481 | if (httpServer) await stopHttpServer(); |
| 7482 | console.log('[Browser extension] Starting server on port', portNum, '...'); |
| 7483 | await startHttpServer(portNum, true); |
| 7484 | console.log('[Browser extension] Server started successfully'); |
| 7485 | return { success: true }; |
| 7486 | } catch (error) { |
| 7487 | console.error('[Browser extension] Error starting extension server:', error.message); |
| 7488 | return { success: false, message: error?.message || 'Failed to start' }; |
| 7489 | } |
| 7490 | }); |
| 7491 | |
| 7492 | ipcMain.handle('stop-extension-server', async () => { |
| 7493 | if (isServerMode) return { success: false, message: 'Not available in server mode' }; |
| 7494 | try { |
nothing calls this directly
no test coverage detected