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";
13pub const SURFACE_LIST_TARGET: &str = "/messaging/surface/list";
14pub const SURFACE_DISMISS_TARGET: &str = "/messaging/surface/dismiss";
15pub const SURFACE_BIND_CODE_CREATE_TARGET: &str = "/messaging/surface/bind-code/create";
16pub const ACTOR_LINK_CODE_CREATE_TARGET: &str = "/messaging/actor/link-code/create";
17pub const ACTOR_LINK_LIST_TARGET: &str = "/messaging/actor/link/list";
18pub const ACTOR_LINK_DELETE_TARGET: &str = "/messaging/actor/link/delete";
19
20pub const MANAGEMENT_TARGETS: &[&str] = &[
21 PROVIDER_LIST_TARGET,
22 CONNECTION_LIST_TARGET,
23 CONNECTION_UPDATE_TARGET,
24 CONNECTION_DELETE_TARGET,
25 CONNECTION_TEST_TARGET,
26 CONNECTION_STATUS_TARGET,
27 ACCOUNT_BIND_TARGET,
28 ACCOUNT_UNBIND_TARGET,
29 ACCOUNT_BINDING_LIST_TARGET,
30 SETUP_OPTIONS_TARGET,
31 SETUP_START_TARGET,
32 SETUP_STATUS_TARGET,
33 SURFACE_LIST_TARGET,
34 SURFACE_DISMISS_TARGET,
35 SURFACE_BIND_CODE_CREATE_TARGET,
36 ACTOR_LINK_CODE_CREATE_TARGET,
37 ACTOR_LINK_LIST_TARGET,
38 ACTOR_LINK_DELETE_TARGET,
39];
40
41pub fn is_management_target(target: &str) -> bool {
42 MANAGEMENT_TARGETS.contains(&target)
43}