dropbox_sdk/generated/sync_routes/
users.rs

1// DO NOT EDIT
2// This file was @generated by Stone
3
4#![allow(
5    clippy::too_many_arguments,
6    clippy::large_enum_variant,
7    clippy::result_large_err,
8    clippy::doc_markdown,
9)]
10
11#[allow(unused_imports)]
12pub use crate::generated::types::users::*;
13
14/// Get a list of feature values that may be configured for the current account.
15pub fn features_get_values(
16    client: &impl crate::client_trait::UserAuthClient,
17    arg: &UserFeaturesGetValuesBatchArg,
18) -> Result<UserFeaturesGetValuesBatchResult, crate::Error<UserFeaturesGetValuesBatchError>> {
19    crate::client_helpers::unwrap_async(
20        crate::client_helpers::request(
21            client,
22            crate::client_trait_common::Endpoint::Api,
23            crate::client_trait_common::Style::Rpc,
24            "users/features/get_values",
25            arg,
26            None)
27    )
28}
29
30/// Get information about a user's account.
31pub fn get_account(
32    client: &impl crate::client_trait::UserAuthClient,
33    arg: &GetAccountArg,
34) -> Result<BasicAccount, crate::Error<GetAccountError>> {
35    crate::client_helpers::unwrap_async(
36        crate::client_helpers::request(
37            client,
38            crate::client_trait_common::Endpoint::Api,
39            crate::client_trait_common::Style::Rpc,
40            "users/get_account",
41            arg,
42            None)
43    )
44}
45
46/// Get information about multiple user accounts.  At most 300 accounts may be queried per request.
47pub fn get_account_batch(
48    client: &impl crate::client_trait::UserAuthClient,
49    arg: &GetAccountBatchArg,
50) -> Result<GetAccountBatchResult, crate::Error<GetAccountBatchError>> {
51    crate::client_helpers::unwrap_async(
52        crate::client_helpers::request(
53            client,
54            crate::client_trait_common::Endpoint::Api,
55            crate::client_trait_common::Style::Rpc,
56            "users/get_account_batch",
57            arg,
58            None)
59    )
60}
61
62/// Get information about the current user's account.
63pub fn get_current_account(
64    client: &impl crate::client_trait::UserAuthClient,
65) -> Result<FullAccount, crate::Error<crate::NoError>> {
66    crate::client_helpers::unwrap_async(
67        crate::client_helpers::request(
68            client,
69            crate::client_trait_common::Endpoint::Api,
70            crate::client_trait_common::Style::Rpc,
71            "users/get_current_account",
72            &(),
73            None)
74    )
75}
76
77/// Get the space usage information for the current user's account.
78pub fn get_space_usage(
79    client: &impl crate::client_trait::UserAuthClient,
80) -> Result<SpaceUsage, crate::Error<crate::NoError>> {
81    crate::client_helpers::unwrap_async(
82        crate::client_helpers::request(
83            client,
84            crate::client_trait_common::Endpoint::Api,
85            crate::client_trait_common::Style::Rpc,
86            "users/get_space_usage",
87            &(),
88            None)
89    )
90}
91