import { type HostBridgeRequest } from '../../../../packages/shared/src/contracts/hostBridge'; import { getMobileNetworkStatus } from '../shell/network'; import { failure, ok } from './protocol'; function logMobileNetworkFailure(label: string, _error: unknown) { console.warn(`mobile network failed for ${label}`); } export async function getMobileHostBridgeNetworkStatus( request: HostBridgeRequest, ) { try { return ok(request, await getMobileNetworkStatus()); } catch (error) { logMobileNetworkFailure('status.query', error); return failure(request, { code: 'host_error', message: 'network status unavailable', }); } }