Team Ai
Apppublic

devin15/cursor2api-rust

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
api.rs27 linesDownload Raw Back to route
1use axum::response::{IntoResponse, Response};2use reqwest::header::CONTENT_TYPE;3 4use crate::{5    app::constant::{6        CONTENT_TYPE_TEXT_HTML_WITH_UTF8, CONTENT_TYPE_TEXT_PLAIN_WITH_UTF8, ROUTE_API_PATH,7    },8    AppConfig, PageContent,9};10 11pub async fn handle_api_page() -> impl IntoResponse {12    match AppConfig::get_page_content(ROUTE_API_PATH).unwrap_or_default() {13        PageContent::Default => Response::builder()14            .header(CONTENT_TYPE, CONTENT_TYPE_TEXT_HTML_WITH_UTF8)15            .body(include_str!("../../../static/api.min.html").to_string())16            .unwrap(),17        PageContent::Text(content) => Response::builder()18            .header(CONTENT_TYPE, CONTENT_TYPE_TEXT_PLAIN_WITH_UTF8)19            .body(content.clone())20            .unwrap(),21        PageContent::Html(content) => Response::builder()22            .header(CONTENT_TYPE, CONTENT_TYPE_TEXT_HTML_WITH_UTF8)23            .body(content.clone())24            .unwrap(),25    }26}27