]> git.proxmox.com Git - proxmox-backup.git/blob - src/api2.rs
avoid injecting ENV vars from Makefile
[proxmox-backup.git] / src / api2.rs
1 pub mod types;
2 pub mod config;
3 pub mod admin;
4 pub mod backup;
5 pub mod reader;
6 pub mod node;
7 pub mod version;
8 mod subscription;
9 mod access;
10
11 use crate::api_schema::router::*;
12
13 pub fn router() -> Router {
14
15 let nodes = Router::new()
16 .match_all("node", node::router());
17
18 let route = Router::new()
19 .subdir("access", access::router())
20 .subdir("admin", admin::router())
21 .subdir("backup", backup::router())
22 .subdir("reader", reader::router())
23 .subdir("config", config::router())
24 .subdir("nodes", nodes)
25 .subdir("subscription", subscription::router())
26 .subdir("version", version::router())
27 .list_subdirs();
28
29 route
30 }