use axum::routing::IntoMakeService; use axum::serve::Serve; use axum::Router; use tokio::net::TcpListener; /// API routing pub fn app() -> Router { Router::new() .merge(crate::routes::routes_health_check()) .merge(crate::routes::routes_subscriptions()) } /// Start the server pub fn run(listener: TcpListener) -> Serve, Router> { axum::serve(listener, app().into_make_service()) }