const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('electronAPI', { openSecondScreen: () => ipcRenderer.send('open-second-screen'), closeSecondScreen: () => ipcRenderer.send('close-second-screen'), getBtid: () => ipcRenderer.invoke('get-btid'), syncSharedData: (data) => ipcRenderer.send('sync-shared-data', data), onUpdateSharedData: (callback) => ipcRenderer.on('update-shared-data', (event, data) => callback(data)), // Add these new lines syncStopMessage: (message) => ipcRenderer.send('sync-stop-message', message), onUpdateStopMessage: (callback) => ipcRenderer.on('update-stop-message', (event, message) => callback(message)), syncSelectedVenue: (venue) => ipcRenderer.send('sync-selected-venue', venue), onUpdateSelectedVenue: (callback) => ipcRenderer.on('update-selected-venue', (event, venue) => callback(venue)), syncSelectedRace: (race) => ipcRenderer.send('sync-selected-race', race), onUpdateSelectedRace: (callback) => ipcRenderer.on('update-selected-race', (event, race) => callback(race)), });