(mainWindow: BrowserWindow)
| 166 | } |
| 167 | |
| 168 | export async function initIPC(mainWindow: BrowserWindow) { |
| 169 | // ipcMain |
| 170 | ipcMain.answerRenderer('spawnModule', spawnModule); |
| 171 | ipcMain.answerRenderer('checkInstall', checkInstall); |
| 172 | |
| 173 | ipcMain.answerRenderer('getBoradcastPort', getBoradcastPort); |
| 174 | // @ts-ignore |
| 175 | ipcMain.answerRenderer('setSystemProxy', setSystemProxy); |
| 176 | |
| 177 | ipcMain.answerRenderer('treeKillProcess', treeKillProcess); |
| 178 | |
| 179 | ipcMain.answerRenderer('getIp', getIp); |
| 180 | |
| 181 | ipcMain.answerRenderer('checkDarkMode', () => checkDarkMode(mainWindow)); |
| 182 | |
| 183 | ipcMain.answerRenderer('update', update); |
| 184 | |
| 185 | ipcMain.answerRenderer('checkSystemProxy', checkSystemProxy); |
| 186 | |
| 187 | ipcMain.answerRenderer('checkDelay', checkDelay); |
| 188 | |
| 189 | // start a socketIO server for extension background process |
| 190 | await BoardcastManager.getInstance(); |
| 191 | |
| 192 | exitHook(async () => { |
| 193 | await setSystemProxy(0); |
| 194 | }); |
| 195 | } |
no test coverage detected