jarvis/preload.js
2026-04-13 22:01:33 +02:00

13 lines
543 B
JavaScript

'use strict';
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('jarvis', {
askClaude: (message) => ipcRenderer.invoke('askClaude', message),
speak: (text) => ipcRenderer.invoke('speak', text),
stopSpeak: () => ipcRenderer.invoke('stopSpeak'),
showContextMenu: () => ipcRenderer.invoke('showContextMenu'),
whisperUrl: () => ipcRenderer.invoke('whisperUrl'),
setDockIcon: (dataUrl) => ipcRenderer.invoke('setDockIcon', dataUrl),
});