feat: preload — injects window.foxBridge into remote HUD
parent
a83c6c2b68
commit
6c5efac934
|
|
@ -0,0 +1,12 @@
|
||||||
|
const { contextBridge, ipcRenderer } = require('electron');
|
||||||
|
|
||||||
|
contextBridge.exposeInMainWorld('foxBridge', {
|
||||||
|
sendMessage: (text) => ipcRenderer.send('send-message', text),
|
||||||
|
hideHud: () => ipcRenderer.send('hide-hud'),
|
||||||
|
macCommand: (cmd) => ipcRenderer.invoke('mac-command', cmd),
|
||||||
|
onFoxAction: (cb) => ipcRenderer.on('fox-action', (_, data) => cb(data)),
|
||||||
|
onHudShow: (cb) => ipcRenderer.on('hud-show', () => cb()),
|
||||||
|
onHudHide: (cb) => ipcRenderer.on('hud-hide', () => cb()),
|
||||||
|
onStartListening: (cb) => ipcRenderer.on('start-listening', () => cb()),
|
||||||
|
onPlayAudio: (cb) => ipcRenderer.on('play-audio', (_, url) => cb(url)),
|
||||||
|
});
|
||||||
Loading…
Reference in New Issue