this repo has no description
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}