Files
tkmind_go/crates/goose-server/src/routes/mod.rs
T
2025-11-19 10:57:00 -07:00

33 lines
871 B
Rust

pub mod agent;
pub mod audio;
pub mod config_management;
pub mod errors;
pub mod mcp_ui_proxy;
pub mod recipe;
pub mod recipe_utils;
pub mod reply;
pub mod schedule;
pub mod session;
pub mod setup;
pub mod status;
pub mod utils;
use std::sync::Arc;
use axum::Router;
// Function to configure all routes
pub fn configure(state: Arc<crate::state::AppState>, secret_key: String) -> Router {
Router::new()
.merge(status::routes())
.merge(reply::routes(state.clone()))
.merge(agent::routes(state.clone()))
.merge(audio::routes(state.clone()))
.merge(config_management::routes(state.clone()))
.merge(recipe::routes(state.clone()))
.merge(session::routes(state.clone()))
.merge(schedule::routes(state.clone()))
.merge(setup::routes(state.clone()))
.merge(mcp_ui_proxy::routes(secret_key))
}