- 移除 EchoSampleProvider(组装根/导出/文件):M3 全部 Provider 已就位, getTime 由 DeviceProvider 提供;样板回显仅 M1 测试页用,生产无依赖 - getcompareCode:启动期 StartupOrchestrator 把网络 App 版本(VersionDecision.appVersion) 存 KvStore(KV_KEY_NET_APP_VERSION),DeviceProvider 同步读出与本地 config.appversion 比较, 本地>网络→'1' 否则'0'(对齐 Android apputil.code 语义) - app_gamename:VersionXml.parse 解析子 <game name>;ResourceManager.localGameName 暴露; AppDataInjector.buildValues 接 gameName 参数;大厅/子游戏两处注入均填入 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
20 lines
1003 B
Plaintext
20 lines
1003 B
Plaintext
// domain_resource HAR —— 领域服务层(导出入口 SSOT,框架 §8)
|
|
|
|
// 配置
|
|
export { AppConfig, AppConfigRaw, normalizeConfig } from './src/main/ets/config/AppConfig';
|
|
export { ConfigManager, LOCAL_CONFIG_RAWFILE } from './src/main/ets/config/ConfigManager';
|
|
export { RemoteConfig, AgentNode, ChannelNode, MarketNode, GameOverrideNode, GameTreeNode,
|
|
VersionFields, MatchKeys, VersionDecision } from './src/main/ets/config/RemoteConfig';
|
|
|
|
// 版本决策(纯函数)
|
|
export { VersionResolver } from './src/main/ets/version/VersionResolver';
|
|
|
|
// 资源
|
|
export { VersionXml, VersionXmlInfo } from './src/main/ets/resource/VersionXml';
|
|
export { ResourceManager, ResourcePaths } from './src/main/ets/resource/ResourceManager';
|
|
export { AppDataInjector, AppDataValues } from './src/main/ets/resource/AppDataInjector';
|
|
|
|
// 启动编排
|
|
export { StartupOrchestrator, StartupStage, StartupResult, StageCallback, KV_KEY_NET_APP_VERSION }
|
|
from './src/main/ets/startup/StartupOrchestrator';
|