#![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, User, UserId, WidgetConfig, WidgetId, }; pub use events::DomainEvent; pub use ports::{ AuthPort, BroadcastPort, ClientRegistry, ConfigRepository, ConnectedClient, DataSourcePort, EventPublisher, PasswordHashPort, SecretStore, WidgetStateReader, }; pub use value_objects::{ ContainerNode, Direction, DisplayHint, KeyMapping, Layout, LayoutChild, LayoutNode, LayoutValidationError, Sizing, Value, WidgetError, WidgetState, };