aethex-forge/electron/preload.js
2025-12-05 01:06:47 -07:00

13 lines
562 B
JavaScript

import { contextBridge, ipcRenderer } from "electron";
contextBridge.exposeInMainWorld("aeBridge", {
startWatcher: (dir) => ipcRenderer.invoke("watcher:start", dir),
stopWatcher: () => ipcRenderer.invoke("watcher:stop"),
togglePin: () => ipcRenderer.invoke("window:toggle-pin"),
close: () => ipcRenderer.invoke("window:close"),
minimize: () => ipcRenderer.invoke("window:minimize"),
maximize: () => ipcRenderer.invoke("window:maximize"),
onClipboardAlert: (fn) =>
ipcRenderer.on("sentinel:clipboard-alert", (_e, payload) => fn(payload)),
});