pub mod adapters;
pub mod components;
pub mod config;
pub mod controllers;
pub mod models;
pub mod routes;
mod generated {
include!("generated/mod.rs");
}
fn main() -> anyhow::Result<()> {
let config = config::new();
let router = auric_runtime::routing::Router::new(generated::discover_routes(&config)?);
let store = auric_runtime::data::Store::new(generated::discover_adapters(&config)?);
let mut app = auric_runtime::App::new(config, router, store);
generated::init(&mut app)?;
log::info!("App started");
Ok(())
}