refactor: use api::add_routes() and docs::add_routes() to register server routes

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-12 15:01:40 -03:00
parent 6869b08a77
commit 68c5514a44
2 changed files with 13 additions and 6 deletions

View File

@@ -1,10 +1,14 @@
use axum::response::{Html, Json};
use serde_json::json;
use serde_json::Value;
// Remove the invalid imports - we'll access the OpenAPI specs differently
// For now, we'll create a simplified version that doesn't depend on those functions
use crate::modes::server::common::AppState;
use axum::{
routing::get,
Router,
};
pub async fn handle_openapi() -> Json<serde_json::Value> {
pub async fn handle_openapi() -> Json<Value> {
let openapi_spec = json!({
"openapi": "3.0.0",
"info": {
@@ -85,6 +89,6 @@ pub async fn handle_swagger_ui() -> Html<&'static str> {
pub fn add_routes(router: Router<AppState>) -> Router<AppState> {
router
// Documentation endpoints
.route("/openapi.json", get(docs::handle_openapi))
.route("/swagger/", get(docs::handle_swagger_ui))
.route("/openapi.json", get(handle_openapi))
.route("/swagger/", get(handle_swagger_ui))
}