Skip to main content

messaging_api/
targets.rs

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}