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