mirror of
https://github.com/Kong/insomnia.git
synced 2026-05-19 06:12:37 -04:00
fix: add missing file
This commit is contained in:
22
packages/insomnia/src/main/ipc/utility-process.ts
Normal file
22
packages/insomnia/src/main/ipc/utility-process.ts
Normal 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();
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user