Files
Genarrative/apps/mobile-shell/src/host-bridge/appearance.ts
T
kdletters 55f915e387 收口移动外观查询响应边界
将 Expo 外观查询成功响应包装收口到 appearance 模块

让移动 dispatch 只委托外观查询请求

同步移动壳配置门禁和共享记忆
2026-06-20 00:45:46 +08:00

20 lines
508 B
TypeScript

import { Appearance } from 'react-native';
import {
type HostBridgeRequest,
normalizeHostBridgeColorScheme,
} from '../../../../packages/shared/src/contracts/hostBridge';
import { ok } from './protocol';
export function getMobileAppearanceColorScheme() {
return {
colorScheme: normalizeHostBridgeColorScheme(Appearance.getColorScheme()),
};
}
export function getMobileHostBridgeAppearanceColorScheme(
request: HostBridgeRequest,
) {
return ok(request, getMobileAppearanceColorScheme());
}