Files
yass/client/preload.js

11 lines
506 B
JavaScript

const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('electronAPI', {
getSources: () => ipcRenderer.invoke('get-sources'),
getAudioApps: () => ipcRenderer.invoke('get-audio-apps'),
linkAppAudio: (appName) => ipcRenderer.invoke('link-app-audio', appName),
linkMonitorAudio: () => ipcRenderer.invoke('link-monitor-audio'),
getConfig: () => ipcRenderer.invoke('get-config'),
saveConfig: (config) => ipcRenderer.invoke('save-config', config)
});