20 lines
604 B
JavaScript
20 lines
604 B
JavaScript
"use strict";
|
|
const electron = require("electron");
|
|
electron.contextBridge.exposeInMainWorld("electronAPI", {
|
|
getSources: async (opts) => {
|
|
return await electron.ipcRenderer.invoke("get-sources", opts);
|
|
},
|
|
switchToEditor: () => {
|
|
return electron.ipcRenderer.invoke("switch-to-editor");
|
|
},
|
|
openSourceSelector: () => {
|
|
return electron.ipcRenderer.invoke("open-source-selector");
|
|
},
|
|
selectSource: (source) => {
|
|
return electron.ipcRenderer.invoke("select-source", source);
|
|
},
|
|
getSelectedSource: () => {
|
|
return electron.ipcRenderer.invoke("get-selected-source");
|
|
}
|
|
});
|