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)
}
}