fix: add missing file

This commit is contained in:
George He
2023-12-14 18:31:08 +08:00
committed by jackkav
parent 475ab01574
commit b8fb33bc04

View File

@@ -0,0 +1,22 @@
import { BrowserWindow, ipcMain } from 'electron';
import { createUtilityProcess } from '../window-utils';
export interface UtilityProcessAPI {
start: () => void;
}
// registerUtilityProcessPort broadcasts message ports to observer windows
export function registerUtilityProcessConsumer(consumerWindows: BrowserWindow[]) {
ipcMain.on('ipc://main/publish-port', ev => {
consumerWindows.forEach(win => {
win.webContents.postMessage('ipc://renderers/publish-port', null, ev.ports);
});
});
}
export function registerUtilityProcessController() {
ipcMain.handle('ipc://main/utility-process/start', () => {
createUtilityProcess();
});
}