Expand description
Core audiorouter domain types and services shared by the CLI/TUI and dashboard API.
Re-exports§
pub use api_types::RuntimeSnapshot;pub use api_types::RuntimeState;pub use config::Config;pub use config::DEFAULT_BUFFER_SIZE;pub use config::DEFAULT_SAMPLE_RATE;pub use config::DeviceConfig;pub use config::EngineConfig;pub use config::RouteConfig;pub use config::default_config_path;pub use config::read_config;pub use config::resolve_config_path;pub use device_inventory::AudioDeviceInfo;pub use device_inventory::DevicesResponse;pub use device_inventory::device_diff;pub use device_inventory::list_audio_devices;pub use error::AppError;pub use error::ErrorKind;pub use error::exit_code_for;pub use monitor::ConfigFileWatcher;pub use monitor::DevicePoller;pub use validate::ResolvedDeviceRole;pub use validate::ValidatedConfig;pub use validate::ValidatedRoute;pub use validate::validate_config;
Modules§
- api_
types - JSON DTOs used by the dashboard HTTP API.
- config
- Config structs, path resolution, and TOML parsing.
- device_
inventory - System audio device inventory for dashboard/device-list APIs.
- devices
- CPAL device enumeration and resolution.
- error
- Error categories for distinguishing exit codes.
- monitor
- Shared monitoring primitives for device connectivity and config file changes.
- validate
- Pure config validation and device role inference.