]> git.proxmox.com Git - proxmox-backup.git/blame - src/api2.rs
use const api definitions
[proxmox-backup.git] / src / api2.rs
CommitLineData
4ebf0eab 1pub mod types;
248cb518
DM
2pub mod config;
3pub mod admin;
7773ccc1 4pub mod backup;
dd066d28 5pub mod reader;
b2b3485d 6pub mod node;
4a7de56e 7pub mod version;
248cb518 8mod subscription;
34f956bc 9mod access;
248cb518 10
4ebf0eab 11use crate::api_schema::router::*;
46b79b9e 12
255f378a
DM
13const NODES_ROUTER: Router = Router::new()
14 .match_all("node", &node::ROUTER);
248cb518 15
255f378a
DM
16pub const SUBDIRS: SubdirMap = &[
17 ("access", &access::ROUTER),
18 ("admin", &admin::ROUTER),
19 ("backup", &backup::ROUTER),
20 ("config", &config::ROUTER),
21 ("nodes", &NODES_ROUTER),
22 ("reader", &reader::ROUTER),
23 ("subscription", &subscription::ROUTER),
24 ("version", &version::ROUTER),
25];
248cb518 26
255f378a
DM
27pub const ROUTER: Router = Router::new()
28 .get(&list_subdirs_api_method!(SUBDIRS))
29 .subdirs(SUBDIRS);