]>
Commit | Line | Data |
---|---|---|
c37f9dff LW |
1 | use proxmox_router::list_subdirs_api_method; |
2 | use proxmox_router::{Router, SubdirMap}; | |
3 | use proxmox_sortable_macro::sortable; | |
4 | ||
bc5b8588 | 5 | mod matchers; |
fa797df0 | 6 | mod sendmail; |
c3faee2f | 7 | mod smtp; |
c37f9dff LW |
8 | mod targets; |
9 | ||
10 | #[sortable] | |
bc5b8588 | 11 | const SUBDIRS: SubdirMap = &sorted!([ |
fa797df0 | 12 | ("endpoints", &ENDPOINT_ROUTER), |
bc5b8588 LW |
13 | ("targets", &targets::ROUTER), |
14 | ("matchers", &matchers::ROUTER), | |
15 | ]); | |
c37f9dff LW |
16 | |
17 | pub const ROUTER: Router = Router::new() | |
18 | .get(&list_subdirs_api_method!(SUBDIRS)) | |
19 | .subdirs(SUBDIRS); | |
fa797df0 LW |
20 | |
21 | #[sortable] | |
c3faee2f LW |
22 | const ENDPOINT_SUBDIRS: SubdirMap = |
23 | &sorted!([("sendmail", &sendmail::ROUTER), ("smtp", &smtp::ROUTER),]); | |
fa797df0 LW |
24 | |
25 | const ENDPOINT_ROUTER: Router = Router::new() | |
26 | .get(&list_subdirs_api_method!(ENDPOINT_SUBDIRS)) | |
27 | .subdirs(ENDPOINT_SUBDIRS); |