1pub const PROVIDER_LIST_TARGET: &str = "/messaging/provider/list";
2pub const CONNECTION_LIST_TARGET: &str = "/messaging/connection/list";
3pub const CONNECTION_UPDATE_TARGET: &str = "/messaging/connection/update";
4pub const CONNECTION_DELETE_TARGET: &str = "/messaging/connection/delete";
5pub const CONNECTION_TEST_TARGET: &str = "/messaging/connection/test";
6pub const CONNECTION_STATUS_TARGET: &str = "/messaging/connection/status";
7pub const ACCOUNT_BIND_TARGET: &str = "/messaging/account/bind";
8pub const ACCOUNT_UNBIND_TARGET: &str = "/messaging/account/unbind";
9pub const ACCOUNT_BINDING_LIST_TARGET: &str = "/messaging/account/binding/list";
10pub const SETUP_OPTIONS_TARGET: &str = "/messaging/setup/options";
11pub const SETUP_START_TARGET: &str = "/messaging/setup/start";
12pub const SETUP_STATUS_TARGET: &str = "/messaging/setup/status";
13
14pub const MANAGEMENT_TARGETS: &[&str] = &[
15 PROVIDER_LIST_TARGET,
16 CONNECTION_LIST_TARGET,
17 CONNECTION_UPDATE_TARGET,
18 CONNECTION_DELETE_TARGET,
19 CONNECTION_TEST_TARGET,
20 CONNECTION_STATUS_TARGET,
21 ACCOUNT_BIND_TARGET,
22 ACCOUNT_UNBIND_TARGET,
23 ACCOUNT_BINDING_LIST_TARGET,
24 SETUP_OPTIONS_TARGET,
25 SETUP_START_TARGET,
26 SETUP_STATUS_TARGET,
27];
28
29pub fn is_management_target(target: &str) -> bool {
30 MANAGEMENT_TARGETS.contains(&target)
31}