#![allow(
clippy::too_many_arguments,
clippy::large_enum_variant,
clippy::result_large_err,
clippy::doc_markdown,
)]
#[allow(unused_imports)]
pub use crate::generated::types::users::*;
pub fn features_get_values(
client: &impl crate::client_trait::UserAuthClient,
arg: &UserFeaturesGetValuesBatchArg,
) -> Result<UserFeaturesGetValuesBatchResult, crate::Error<UserFeaturesGetValuesBatchError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"users/features/get_values",
arg,
None)
)
}
pub fn get_account(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetAccountArg,
) -> Result<BasicAccount, crate::Error<GetAccountError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"users/get_account",
arg,
None)
)
}
pub fn get_account_batch(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetAccountBatchArg,
) -> Result<GetAccountBatchResult, crate::Error<GetAccountBatchError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"users/get_account_batch",
arg,
None)
)
}
pub fn get_current_account(
client: &impl crate::client_trait::UserAuthClient,
) -> Result<FullAccount, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"users/get_current_account",
&(),
None)
)
}
pub fn get_space_usage(
client: &impl crate::client_trait::UserAuthClient,
) -> Result<SpaceUsage, crate::Error<crate::NoError>> {
crate::client_helpers::unwrap_async(
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"users/get_space_usage",
&(),
None)
)
}