xecute-cli 0.1.2

NestJS-style project and resource generator for Xecute
use axum::Router;
use xecute::{InjectError, ModuleGraph};
// xecute:modules

#[xecute::module(imports = [
    // xecute:imports
])]
pub struct AppModule;

impl AppModule {
    pub fn router() -> Result<Router, InjectError> {
        let container = ModuleGraph::new(vec![
            Self::definition(),
            // xecute:definitions
        ]).build()?;
        let _ = &container;
        let router = Router::new();
        // xecute:routes
        Ok(router)
    }
}