Files
MarketingTool/apps/desktop/preload.cjs
T
Marco0300 4dfabf6433
CI / compose (push) Successful in 7m48s
add windows desktop client shell
2026-09-03 14:33:27 +02:00

14 lines
615 B
JavaScript

'use strict';
const { contextBridge, ipcRenderer } = require('electron');
// Deliberately expose only fixed, argument-checked operations; no Node or IPC primitive is leaked.
contextBridge.exposeInMainWorld('prospectDesktop', Object.freeze({
getBackendUrl: () => ipcRenderer.invoke('backend:get'),
setBackendUrl: (url) => ipcRenderer.invoke('backend:set', String(url ?? '')),
reload: () => ipcRenderer.invoke('window:reload'),
reconnect: () => ipcRenderer.invoke('window:reconnect'),
clearSession: () => ipcRenderer.invoke('session:clear'),
openSettings: () => ipcRenderer.invoke('settings:open')
}));