const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("picker", { onEngines: (cb) => ipcRenderer.on("engines", (_e, d) => cb(d)), pick: (id) => ipcRenderer.invoke("pick-engine", id), addDetected: () => ipcRenderer.invoke("add-detected-engine"), openSettings: () => ipcRenderer.invoke("picker-open-settings"), close: () => ipcRenderer.invoke("close-engine-picker"), resize: (h) => ipcRenderer.invoke("ep-resize", h), });