Files
youle_app_ohos/common/Index.ets
T
lanterngamescnandClaude Opus 4.8 f7f208e6c8 M0: common 公共设施(T-M0-05)
框架 §10 横切层:
- Logger:基于 HiLog 的分级日志(d/i/w/e/f),业务域 0x9527,tag 截断 31B
- BridgeTracer:桥消息 traceId 自增 + 阶段打点,可还原全链路
- EventBus:封装 @ohos.events.emitter(on/once/emit/off,string eventId)
- DIContainer:轻量 DI,支持单例/懒单例工厂注册与泛型解析
- ErrorCenter:异常收敛 + 处置策略(Notify/Silent/Report/Block),UI 处置经 sink 注入
- 经 entry 临时 smoke 验证编译通过(含 common→contracts 跨 HAR 引用)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 07:12:44 +08:00

9 lines
511 B
Plaintext

// common HAR —— 横切基础设施(框架 §10)
// Logger/BridgeTracer/EventBus/DIContainer/ErrorCenter。Result/Errors 在 contracts 层。
export { Logger, LOG_DOMAIN } from './src/main/ets/log/Logger';
export { BridgeTracer } from './src/main/ets/log/BridgeTracer';
export { EventBus, EventPayload } from './src/main/ets/event/EventBus';
export { DIContainer, Factory } from './src/main/ets/di/DIContainer';
export { ErrorCenter, ErrorStrategy, ErrorSink } from './src/main/ets/error/ErrorCenter';