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";
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}