Skip to main content

torrust_tracker_deployer_lib/application/
mod.rs

1//! Application Layer (DDD)
2//!
3//! This module contains application-level services and orchestration logic.
4//! The application layer coordinates domain operations and infrastructure
5//! services to fulfill business use cases.
6//!
7//! ## Components
8//!
9//! - `command_handlers` - High-level deployment command handlers implementing the Command Handler pattern
10//! - `traits` - Application-layer trait definitions (DDD ports) implemented by outer layers
11//! - `services` - Shared application services used by multiple command handlers
12//! - `steps` - Workflow orchestration and business process coordination
13
14pub mod command_handlers;
15pub mod errors;
16pub mod services;
17pub mod steps;
18pub mod traits;
19
20// Re-export command handler types for convenience
21pub use command_handlers::{
22    ConfigureCommandHandler, CreateCommandHandler, ProvisionCommandHandler, TestCommandHandler,
23};