13 lines
543 B
JavaScript
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),
|
|
});
|