MCPcopy Create free account
hub / github.com/IgorWarzocha/howcode / handleHostMessage

Function handleHostMessage

desktop/runtime-host/client-bridge.ts:255–270  ·  view source on GitHub ↗
(host: HostConnection, message: RuntimeHostToMainMessage)

Source from the content-addressed store, hash-verified

253}
254
255function handleHostMessage(host: HostConnection, message: RuntimeHostToMainMessage) {
256 if (!message || typeof message !== 'object') return
257 if (message.type === 'desktop-event') {
258 handleHostDesktopEventMessage(host, message)
259 return
260 }
261 if (message.type === 'host-error') {
262 console.error(`Pi runtime host error (${host.label})`, message.error, message.stack)
263 return
264 }
265 if (message.type === 'main-request') {
266 void handleHostMainRequest(host, message)
267 return
268 }
269 if (message.type === 'response') handleHostResponseMessage(host, message)
270}
271async function handleHostMainRequest(host: HostConnection, message: RuntimeHostMainRequestMessage) {
272 try {
273 let result: unknown

Callers 1

ensureRuntimeHostFunction · 0.85

Calls 3

handleHostMainRequestFunction · 0.85

Tested by

no test coverage detected