feature: Initial functional build

This commit is contained in:
Keith Solomon
2026-01-03 12:23:47 -06:00
parent cef53f2f2d
commit 046f08d559
10 changed files with 4672 additions and 2 deletions

10
src/preload.js Normal file
View File

@@ -0,0 +1,10 @@
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('oddl', {
getCapabilities: () => ipcRenderer.invoke('get-capabilities'),
selectLocalDir: () => ipcRenderer.invoke('select-local-dir'),
listLocalDir: (dirPath) => ipcRenderer.invoke('list-local-dir', dirPath),
listRemoteDir: (url) => ipcRenderer.invoke('list-remote-dir', url),
downloadItem: (payload) => ipcRenderer.invoke('download-item', payload),
onLog: (callback) => ipcRenderer.on('log', (_event, message) => callback(message)),
});