feat: Introduce a new desktop application for IPSExtractor, enabling extraction workflows through a React-based UI. This commit includes the application structure, API client integration, and initial components for user interaction. Enhance documentation to guide setup and usage, and update .gitignore to accommodate new files.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
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),
|
||||
});
|
||||
Reference in New Issue
Block a user