const { contextBridge } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { generateReportPdf: (payload) => { try { return window?.electron?.ipcRenderer?.invoke('generate-report-pdf', payload) } catch {} }, getBackendUrl: () => process.env.BACKEND_URL || 'http://localhost:5000', getSocketTransports: () => { const allowPolling = process.env.ALLOW_POLLING === '1' return allowPolling ? ['websocket', 'polling'] : ['websocket'] } });