theseus/engine-picker-preload.js

10 lines
470 B
JavaScript
Raw Normal View History

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),
});