Files
Genarrative/apps/mobile-shell/src/host-bridge/network.ts
T
kdletters 05d278f8f7 收口移动壳能力诊断日志
移动壳 HostBridge 能力失败日志只记录稳定阶段标签

更新 badge notification haptics network share navigation 失败测试断言

扩展移动壳配置门禁禁止能力日志打印原生 error 对象

补充 Expo 与 Tauri 宿主壳方案中的移动诊断日志边界
2026-06-20 23:09:49 +08:00

22 lines
662 B
TypeScript

import { getMobileNetworkStatus } from '../shell/network';
import { type HostBridgeRequest } from '../../../../packages/shared/src/contracts/hostBridge';
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',
});
}
}