10 lines
539 B
JavaScript
10 lines
539 B
JavaScript
const { contextBridge, ipcRenderer } = require("electron");
|
|
|
|
contextBridge.exposeInMainWorld("desktopApi", {
|
|
getRuntimeConfig: () => ipcRenderer.invoke("runtime:config"),
|
|
selectDirectory: () => ipcRenderer.invoke("dialog:select-directory"),
|
|
saveCsvDialog: (defaultPath) => ipcRenderer.invoke("dialog:save-csv", defaultPath),
|
|
writeTextFile: (filePath, content) => ipcRenderer.invoke("file:write-text", filePath, content),
|
|
findFirstDocument: (rootPath, keywords) => ipcRenderer.invoke("fs:first-document", rootPath, keywords),
|
|
});
|