const { contextBridge, ipcRenderer, webUtils } = require('electron') try { contextBridge.exposeInMainWorld("explorer", { onFileDrop: (file) => webUtils.getPathForFile(file) }) contextBridge.exposeInMainWorld("extractor", { extract: (file) => ipcRenderer.send("extract", file) }) contextBridge.exposeInMainWorld("electronAPI", { getFilePath: (file) => {return webUtils.getPathForFile(file)} }) contextBridge.exposeInMainWorld("onStartup", { getModuleNames: () => ipcRenderer.invoke('get-module-names') }) // ipcRenderer.on("modules", (event, resp) => { // loadAiOptions(resp.ai_modules); // loadTranscriptionOptions(resp.transcription_modules); // }) } catch (error) { console.log("Error in preload.js"); }