Files
xianyan/lib/core/sync/data_sync_compat.dart
Developer 5a083bdbab feat: 新增多模块后端管理、数据同步工具与鸿蒙路由适配
本次提交新增了以下核心内容:
1. 后端管理模块:包含字体同步、插件元数据、插件用户设置、稍后读消息/共享列表的控制器、模型、验证器与多语言配置
2. Flutter数据同步模块:统一的事件总线与兼容层,替代分散的StreamController
3. 鸿蒙端路由适配:完整的路由定义、构建器与占位组件
4. 后端API接口:字体同步与插件更新的服务端API,支持自动建表与跨域请求
5. 鸿蒙权限校验脚本:用于校验module.json5与string.json的权限声明一致性
2026-06-01 05:50:13 +08:00

46 lines
1.4 KiB
Dart
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/// ============================================================
/// 闲言APP — 数据同步兼容层
/// 创建时间: 2026-05-31
/// 更新时间: 2026-05-31
/// 作用: 提供向后兼容的notifyXxxRefresh/xxxRefreshStream接口
/// 上次更新: 初始创建桥接旧API到DataSyncEventBus
/// ============================================================
import 'dart:async';
import 'data_sync_event_bus.dart';
/// 稍后读刷新通知兼容旧API
void notifyReadlaterRefresh({String? source}) {
DataSyncEventBus.instance.notify(
DataSyncEventType.readlater,
source: source,
);
}
/// 稍后读刷新事件流兼容旧API
Stream<void> get readlaterRefreshStream =>
DataSyncEventBus.instance.on(DataSyncEventType.readlater);
/// 收藏刷新通知兼容旧API
void notifyFavoriteRefresh({String? source}) {
DataSyncEventBus.instance.notify(
DataSyncEventType.favorite,
source: source,
);
}
/// 收藏刷新事件流兼容旧API
Stream<void> get favoriteRefreshStream =>
DataSyncEventBus.instance.on(DataSyncEventType.favorite);
/// 释放稍后读刷新控制器兼容旧API现在由EventBus统一管理
void disposeReadlaterRefreshController() {
// 不再单独关闭由DataSyncEventBus统一管理
}
/// 释放收藏刷新控制器兼容旧API现在由EventBus统一管理
void disposeFavoriteRefreshController() {
// 不再单独关闭由DataSyncEventBus统一管理
}