#![allow(async_fn_in_trait)] pub mod entities; pub mod value_objects; pub mod events; pub mod ports; pub use entities::{ WidgetConfig, WidgetId, DataSource, DataSourceId, DataSourceType, DataSourceConfig, DataSourceValidationError, LayoutPreset, LayoutPresetId, }; pub use value_objects::{ Value, KeyMapping, WidgetState, WidgetError, DisplayHint, Layout, LayoutNode, LayoutChild, ContainerNode, Direction, Sizing, LayoutValidationError, }; pub use events::DomainEvent; pub use ports::{ConfigRepository, DataSourcePort, BroadcastPort, EventPublisher};