Skip to main content

Module plugin

Module plugin 

Source
Expand description

插件数据互通机制 — 共享 Schema、事件总线、跨插件查询。

对应 design.md §1.1.3 P0-4,提供:

  • 共享 Schema(sys_users/sys_permissions/sys_events)— schema 模块
  • 事件总线(至少一次投递)— event_bus 模块
  • 跨插件查询(tenant_id 隔离)— cross_query 模块

Re-exports§

pub use cross_query::CrossQuery;
pub use event_bus::EventBus;
pub use event_bus::EventHandler;
pub use event_bus::EventId;
pub use event_bus::InMemoryEventBus;
pub use event_bus::PluginEvent;
pub use event_bus::SubscriptionId;
pub use schema::SysEvent;
pub use schema::SysPermission;
pub use schema::SysUser;

Modules§

cross_query
跨插件查询 — 通过 CapabilityRegistry 调用其他插件能力。
event_bus
事件总线 trait + EventHandler trait 抽象。
schema
共享 Schema 模型定义 — sys_users / sys_permissions / sys_events。