this repo has no description
at main 22 lines 538 B view raw
1use axum::{Router, routing::{delete, get, post, put}}; 2 3pub mod list; 4pub mod site; 5pub mod enable; 6pub mod restart; 7 8pub fn routes() -> Router{ 9 let router = Router::new() 10 .route("/list", get(list::get)) 11 12 .route("/site/{site_name}", get(site::get)) 13 .route("/site/{site_name}", put(site::put)) 14 .route("/site/{site_name}", delete(site::delete)) 15 16 .route("/site/{site_name}/enable", put(enable::put)) 17 .route("/site/{site_name}/enable", delete(enable::delete)) 18 19 .route("/reload", post(restart::post)); 20 21 router 22}