]>
Commit | Line | Data |
---|---|---|
685e1334 | 1 | pub mod access; |
248cb518 | 2 | pub mod admin; |
7773ccc1 | 3 | pub mod backup; |
3d482025 | 4 | pub mod config; |
b2b3485d | 5 | pub mod node; |
3d482025 | 6 | pub mod reader; |
ba974798 | 7 | pub mod status; |
3d482025 WB |
8 | pub mod types; |
9 | pub mod version; | |
eed1bae5 | 10 | pub mod ping; |
eb506c83 | 11 | pub mod pull; |
e22f4882 | 12 | mod helpers; |
248cb518 | 13 | |
3d482025 WB |
14 | use proxmox::api::router::SubdirMap; |
15 | use proxmox::api::Router; | |
9ea4bce4 | 16 | use proxmox::list_subdirs_api_method; |
46b79b9e | 17 | |
3d482025 | 18 | const NODES_ROUTER: Router = Router::new().match_all("node", &node::ROUTER); |
248cb518 | 19 | |
255f378a DM |
20 | pub const SUBDIRS: SubdirMap = &[ |
21 | ("access", &access::ROUTER), | |
22 | ("admin", &admin::ROUTER), | |
23 | ("backup", &backup::ROUTER), | |
24 | ("config", &config::ROUTER), | |
25 | ("nodes", &NODES_ROUTER), | |
eed1bae5 | 26 | ("ping", &ping::ROUTER), |
eb506c83 | 27 | ("pull", &pull::ROUTER), |
255f378a | 28 | ("reader", &reader::ROUTER), |
bda48e04 | 29 | ("status", &status::ROUTER), |
255f378a DM |
30 | ("version", &version::ROUTER), |
31 | ]; | |
248cb518 | 32 | |
255f378a DM |
33 | pub const ROUTER: Router = Router::new() |
34 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
35 | .subdirs(SUBDIRS); |