dropbox_sdk/generated/async_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<'a>(
16    client: &'a impl crate::async_client_trait::UserAuthClient,
17    arg: &'a UserFeaturesGetValuesBatchArg,
18) -> impl std::future::Future<Output=Result<UserFeaturesGetValuesBatchResult, crate::Error<UserFeaturesGetValuesBatchError>>> + Send + 'a {
19    crate::client_helpers::request(
20        client,
21        crate::client_trait_common::Endpoint::Api,
22        crate::client_trait_common::Style::Rpc,
23        "users/features/get_values",
24        arg,
25        None)
26}
27
28/// Get information about a user's account.
29pub fn get_account<'a>(
30    client: &'a impl crate::async_client_trait::UserAuthClient,
31    arg: &'a GetAccountArg,
32) -> impl std::future::Future<Output=Result<BasicAccount, crate::Error<GetAccountError>>> + Send + 'a {
33    crate::client_helpers::request(
34        client,
35        crate::client_trait_common::Endpoint::Api,
36        crate::client_trait_common::Style::Rpc,
37        "users/get_account",
38        arg,
39        None)
40}
41
42/// Get information about multiple user accounts.  At most 300 accounts may be queried per request.
43pub fn get_account_batch<'a>(
44    client: &'a impl crate::async_client_trait::UserAuthClient,
45    arg: &'a GetAccountBatchArg,
46) -> impl std::future::Future<Output=Result<GetAccountBatchResult, crate::Error<GetAccountBatchError>>> + Send + 'a {
47    crate::client_helpers::request(
48        client,
49        crate::client_trait_common::Endpoint::Api,
50        crate::client_trait_common::Style::Rpc,
51        "users/get_account_batch",
52        arg,
53        None)
54}
55
56/// Get information about the current user's account.
57pub fn get_current_account(
58    client: &impl crate::async_client_trait::UserAuthClient,
59) -> impl std::future::Future<Output=Result<FullAccount, crate::Error<crate::NoError>>> + Send + '_ {
60    crate::client_helpers::request(
61        client,
62        crate::client_trait_common::Endpoint::Api,
63        crate::client_trait_common::Style::Rpc,
64        "users/get_current_account",
65        &(),
66        None)
67}
68
69/// Get the space usage information for the current user's account.
70pub fn get_space_usage(
71    client: &impl crate::async_client_trait::UserAuthClient,
72) -> impl std::future::Future<Output=Result<SpaceUsage, crate::Error<crate::NoError>>> + Send + '_ {
73    crate::client_helpers::request(
74        client,
75        crate::client_trait_common::Endpoint::Api,
76        crate::client_trait_common::Style::Rpc,
77        "users/get_space_usage",
78        &(),
79        None)
80}
81