]>
Commit | Line | Data |
---|---|---|
1 | pub mod access; | |
2 | pub mod admin; | |
3 | pub mod backup; | |
4 | pub mod config; | |
5 | pub mod node; | |
6 | pub mod reader; | |
7 | pub mod status; | |
8 | pub mod types; | |
9 | pub mod version; | |
10 | pub mod pull; | |
11 | mod helpers; | |
12 | ||
13 | use proxmox::api::router::SubdirMap; | |
14 | use proxmox::api::Router; | |
15 | use proxmox::list_subdirs_api_method; | |
16 | ||
17 | const NODES_ROUTER: Router = Router::new().match_all("node", &node::ROUTER); | |
18 | ||
19 | pub const SUBDIRS: SubdirMap = &[ | |
20 | ("access", &access::ROUTER), | |
21 | ("admin", &admin::ROUTER), | |
22 | ("backup", &backup::ROUTER), | |
23 | ("config", &config::ROUTER), | |
24 | ("nodes", &NODES_ROUTER), | |
25 | ("pull", &pull::ROUTER), | |
26 | ("reader", &reader::ROUTER), | |
27 | ("status", &status::ROUTER), | |
28 | ("version", &version::ROUTER), | |
29 | ]; | |
30 | ||
31 | pub const ROUTER: Router = Router::new() | |
32 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
33 | .subdirs(SUBDIRS); |