not-decky-store/src/main.rs

28 lines
733 B
Rust

mod consts;
mod not_decky;
use actix_web::{get, App, HttpResponse, HttpServer, Responder};
#[get("/version_info")]
async fn hello() -> impl Responder {
HttpResponse::Ok().body(format!("{} v{}", consts::PACKAGE_NAME, consts::PACKAGE_VERSION))
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(|| {
let cors = actix_cors::Cors::default()
.allowed_origin("https://steamloopback.host")
.allow_any_header()
.expose_any_header();
App::new()
.wrap(cors)
.service(hello)
.service(not_decky::decky_index)
.service(not_decky::decky_plugins)
})
.bind(("0.0.0.0", 22252))?
.run()
.await
}