Skip to main content

messaging_api/
targets.rs

1pub const PROVIDER_LIST_TARGET: &str = "/messaging/provider/list";
2pub const PROVIDER_ACCOUNT_LIST_TARGET: &str = "/messaging/provider-account/list";
3pub const PROVIDER_ACCOUNT_UPDATE_TARGET: &str = "/messaging/provider-account/update";
4pub const PROVIDER_ACCOUNT_DELETE_TARGET: &str = "/messaging/provider-account/delete";
5pub const PROVIDER_ACCOUNT_TEST_TARGET: &str = "/messaging/provider-account/test";
6pub const PROVIDER_ACCOUNT_STATUS_TARGET: &str = "/messaging/provider-account/status";
7pub const ACCOUNT_GRANT_CREATE_TARGET: &str = "/messaging/account-grant/create";
8pub const ACCOUNT_GRANT_DELETE_TARGET: &str = "/messaging/account-grant/delete";
9pub const ACCOUNT_GRANT_LIST_TARGET: &str = "/messaging/account-grant/list";
10pub const ROUTE_LIST_TARGET: &str = "/messaging/route/list";
11pub const ROUTE_UPDATE_TARGET: &str = "/messaging/route/update";
12pub const ROUTE_DELETE_TARGET: &str = "/messaging/route/delete";
13pub const SETUP_OPTIONS_TARGET: &str = "/messaging/setup/options";
14pub const SETUP_START_TARGET: &str = "/messaging/setup/start";
15pub const SETUP_STATUS_TARGET: &str = "/messaging/setup/status";
16pub const SURFACE_LIST_TARGET: &str = "/messaging/surface/list";
17pub const SURFACE_DISMISS_TARGET: &str = "/messaging/surface/dismiss";
18pub const SURFACE_BIND_CODE_CREATE_TARGET: &str = "/messaging/surface/bind-code/create";
19pub const ACTOR_LINK_CODE_CREATE_TARGET: &str = "/messaging/actor/link-code/create";
20pub const ACTOR_LINK_LIST_TARGET: &str = "/messaging/actor/link/list";
21pub const ACTOR_LINK_DELETE_TARGET: &str = "/messaging/actor/link/delete";
22
23pub const MANAGEMENT_TARGETS: &[&str] = &[
24    PROVIDER_LIST_TARGET,
25    PROVIDER_ACCOUNT_LIST_TARGET,
26    PROVIDER_ACCOUNT_UPDATE_TARGET,
27    PROVIDER_ACCOUNT_DELETE_TARGET,
28    PROVIDER_ACCOUNT_TEST_TARGET,
29    PROVIDER_ACCOUNT_STATUS_TARGET,
30    ACCOUNT_GRANT_CREATE_TARGET,
31    ACCOUNT_GRANT_DELETE_TARGET,
32    ACCOUNT_GRANT_LIST_TARGET,
33    ROUTE_LIST_TARGET,
34    ROUTE_UPDATE_TARGET,
35    ROUTE_DELETE_TARGET,
36    SETUP_OPTIONS_TARGET,
37    SETUP_START_TARGET,
38    SETUP_STATUS_TARGET,
39    SURFACE_LIST_TARGET,
40    SURFACE_DISMISS_TARGET,
41    SURFACE_BIND_CODE_CREATE_TARGET,
42    ACTOR_LINK_CODE_CREATE_TARGET,
43    ACTOR_LINK_LIST_TARGET,
44    ACTOR_LINK_DELETE_TARGET,
45];
46
47pub fn is_management_target(target: &str) -> bool {
48    MANAGEMENT_TARGETS.contains(&target)
49}