ForcePilot/backend/package/yuxi/channel/events/__init__.py
Kris c9d0a26f52 feat(channel/events): 新增事件总线模块及相关类型定义
实现了完整的频道事件总线系统,包含:
1. 事件主题枚举类,定义了全量可用事件主题
2. 钩子函数到事件主题的映射字典
3. 异步事件总线实现,支持并行/顺序/首结果发布
4. 订阅、取消订阅、启用禁用订阅等管理能力
5. 订阅优先级排序、超时和错误处理机制
6. 对外暴露的统一导出接口
2026-05-21 10:25:43 +08:00

11 lines
308 B
Python

from yuxi.channel.events.bus import ChannelEventBus, EventHandler, PublishResult, Subscription
from yuxi.channel.events.types import HOOK_EVENT_TO_TOPIC, EventTopic
__all__ = [
"ChannelEventBus",
"EventHandler",
"EventTopic",
"HOOK_EVENT_TO_TOPIC",
"PublishResult",
"Subscription",
]