#![allow(
clippy::too_many_arguments,
clippy::large_enum_variant,
clippy::result_large_err,
clippy::doc_markdown,
)]
#[allow(unused_imports)]
pub use crate::generated::types::file_requests::*;
pub fn count(
client: &impl crate::async_client_trait::UserAuthClient,
) -> impl std::future::Future<Output=Result<CountFileRequestsResult, crate::Error<CountFileRequestsError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/count",
&(),
None)
}
pub fn create<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a CreateFileRequestArgs,
) -> impl std::future::Future<Output=Result<FileRequest, crate::Error<CreateFileRequestError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/create",
arg,
None)
}
pub fn delete<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DeleteFileRequestArgs,
) -> impl std::future::Future<Output=Result<DeleteFileRequestsResult, crate::Error<DeleteFileRequestError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/delete",
arg,
None)
}
pub fn delete_all_closed(
client: &impl crate::async_client_trait::UserAuthClient,
) -> impl std::future::Future<Output=Result<DeleteAllClosedFileRequestsResult, crate::Error<DeleteAllClosedFileRequestsError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/delete_all_closed",
&(),
None)
}
pub fn get<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetFileRequestArgs,
) -> impl std::future::Future<Output=Result<FileRequest, crate::Error<GetFileRequestError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/get",
arg,
None)
}
pub fn list_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListFileRequestsArg,
) -> impl std::future::Future<Output=Result<ListFileRequestsV2Result, crate::Error<ListFileRequestsError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/list_v2",
arg,
None)
}
pub fn list(
client: &impl crate::async_client_trait::UserAuthClient,
) -> impl std::future::Future<Output=Result<ListFileRequestsResult, crate::Error<ListFileRequestsError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/list",
&(),
None)
}
pub fn list_continue<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListFileRequestsContinueArg,
) -> impl std::future::Future<Output=Result<ListFileRequestsV2Result, crate::Error<ListFileRequestsContinueError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/list/continue",
arg,
None)
}
pub fn update<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UpdateFileRequestArgs,
) -> impl std::future::Future<Output=Result<FileRequest, crate::Error<UpdateFileRequestError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"file_requests/update",
arg,
None)
}