const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("deviceSimulator", { getRuntimeDefaults: () => ipcRenderer.invoke("sim:get-runtime-defaults"), configure: (input) => ipcRenderer.invoke("sim:configure", input), probe: () => ipcRenderer.invoke("sim:probe"), probeRTCNetwork: () => ipcRenderer.invoke("sim:probe-rtc-network"), getAutomationAudio: () => ipcRenderer.invoke("sim:get-automation-audio"), createConversation: () => ipcRenderer.invoke("sim:create-conversation"), activateConversation: (input) => ipcRenderer.invoke("sim:activate-conversation", input), getConversation: (conversationID) => ipcRenderer.invoke("sim:get-conversation", conversationID), heartbeat: (input) => ipcRenderer.invoke("sim:heartbeat", input), submitTranscriptBatch: (input) => ipcRenderer.invoke("sim:submit-transcript-batch", input), stopConversation: (input) => ipcRenderer.invoke("sim:stop-conversation", input), uploadConversationRecording: (input) => ipcRenderer.invoke("sim:upload-conversation-recording", input), });