#![allow(
clippy::too_many_arguments,
clippy::large_enum_variant,
clippy::result_large_err,
clippy::doc_markdown,
)]
#[allow(unused_imports)]
pub use crate::generated::types::files::*;
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
#[deprecated(note = "replaced by get_metadata")]
pub fn alpha_get_metadata<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a AlphaGetMetadataArg,
) -> impl std::future::Future<Output=Result<Metadata, crate::Error<AlphaGetMetadataError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/alpha/get_metadata",
arg,
None)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
#[deprecated(note = "replaced by upload")]
pub fn alpha_upload<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<FileMetadata, crate::Error<UploadError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/alpha/upload",
arg,
Some(crate::client_helpers::Body::from(body)))
}
pub fn copy_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationArg,
) -> impl std::future::Future<Output=Result<RelocationResult, crate::Error<RelocationError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_v2",
arg,
None)
}
#[deprecated(note = "replaced by copy_v2")]
pub fn copy<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationArg,
) -> impl std::future::Future<Output=Result<Metadata, crate::Error<RelocationError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy",
arg,
None)
}
pub fn copy_batch_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a CopyBatchArg,
) -> impl std::future::Future<Output=Result<RelocationBatchV2Launch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_batch_v2",
arg,
None)
}
#[deprecated(note = "replaced by copy_batch_v2")]
pub fn copy_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationBatchArg,
) -> impl std::future::Future<Output=Result<RelocationBatchLaunch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_batch",
arg,
None)
}
pub fn copy_batch_check_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<RelocationBatchV2JobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_batch/check_v2",
arg,
None)
}
#[deprecated(note = "replaced by copy_batch_check_v2")]
pub fn copy_batch_check<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<RelocationBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_batch/check",
arg,
None)
}
pub fn copy_reference_get<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetCopyReferenceArg,
) -> impl std::future::Future<Output=Result<GetCopyReferenceResult, crate::Error<GetCopyReferenceError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_reference/get",
arg,
None)
}
pub fn copy_reference_save<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a SaveCopyReferenceArg,
) -> impl std::future::Future<Output=Result<SaveCopyReferenceResult, crate::Error<SaveCopyReferenceError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/copy_reference/save",
arg,
None)
}
pub fn create_folder_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a CreateFolderArg,
) -> impl std::future::Future<Output=Result<CreateFolderResult, crate::Error<CreateFolderError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/create_folder_v2",
arg,
None)
}
#[deprecated(note = "replaced by create_folder_v2")]
pub fn create_folder<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a CreateFolderArg,
) -> impl std::future::Future<Output=Result<FolderMetadata, crate::Error<CreateFolderError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/create_folder",
arg,
None)
}
pub fn create_folder_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a CreateFolderBatchArg,
) -> impl std::future::Future<Output=Result<CreateFolderBatchLaunch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/create_folder_batch",
arg,
None)
}
pub fn create_folder_batch_check<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<CreateFolderBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/create_folder_batch/check",
arg,
None)
}
pub fn delete_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DeleteArg,
) -> impl std::future::Future<Output=Result<DeleteResult, crate::Error<DeleteError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/delete_v2",
arg,
None)
}
#[deprecated(note = "replaced by delete_v2")]
pub fn delete<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DeleteArg,
) -> impl std::future::Future<Output=Result<Metadata, crate::Error<DeleteError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/delete",
arg,
None)
}
pub fn delete_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DeleteBatchArg,
) -> impl std::future::Future<Output=Result<DeleteBatchLaunch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/delete_batch",
arg,
None)
}
pub fn delete_batch_check<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<DeleteBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/delete_batch/check",
arg,
None)
}
pub fn download<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DownloadArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<FileMetadata>, crate::Error<DownloadError>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/download",
arg,
None,
range_start,
range_end)
}
pub fn download_zip<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DownloadZipArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<DownloadZipResult>, crate::Error<DownloadZipError>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/download_zip",
arg,
None,
range_start,
range_end)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn export<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ExportArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<ExportResult>, crate::Error<ExportError>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/export",
arg,
None,
range_start,
range_end)
}
pub fn get_file_lock_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a LockFileBatchArg,
) -> impl std::future::Future<Output=Result<LockFileBatchResult, crate::Error<LockFileError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/get_file_lock_batch",
arg,
None)
}
pub fn get_metadata<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetMetadataArg,
) -> impl std::future::Future<Output=Result<Metadata, crate::Error<GetMetadataError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/get_metadata",
arg,
None)
}
pub fn get_preview<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a PreviewArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<FileMetadata>, crate::Error<PreviewError>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/get_preview",
arg,
None,
range_start,
range_end)
}
pub fn get_temporary_link<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetTemporaryLinkArg,
) -> impl std::future::Future<Output=Result<GetTemporaryLinkResult, crate::Error<GetTemporaryLinkError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/get_temporary_link",
arg,
None)
}
pub fn get_temporary_upload_link<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetTemporaryUploadLinkArg,
) -> impl std::future::Future<Output=Result<GetTemporaryUploadLinkResult, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/get_temporary_upload_link",
arg,
None)
}
pub fn get_thumbnail<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ThumbnailArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<FileMetadata>, crate::Error<ThumbnailError>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/get_thumbnail",
arg,
None,
range_start,
range_end)
}
pub fn get_thumbnail_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ThumbnailV2Arg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<PreviewResult>, crate::Error<ThumbnailV2Error>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/get_thumbnail_v2",
arg,
None,
range_start,
range_end)
}
pub fn get_thumbnail_v2_app_auth<'a>(
client: &'a impl crate::async_client_trait::AppAuthClient,
arg: &'a ThumbnailV2Arg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> impl std::future::Future<Output=Result<crate::async_client_trait::HttpRequestResult<PreviewResult>, crate::Error<ThumbnailV2Error>>> + Send + 'a {
crate::client_helpers::request_with_body(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Download,
"files/get_thumbnail_v2",
arg,
None,
range_start,
range_end)
}
pub fn get_thumbnail_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetThumbnailBatchArg,
) -> impl std::future::Future<Output=Result<GetThumbnailBatchResult, crate::Error<GetThumbnailBatchError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Rpc,
"files/get_thumbnail_batch",
arg,
None)
}
pub fn list_folder<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListFolderArg,
) -> impl std::future::Future<Output=Result<ListFolderResult, crate::Error<ListFolderError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_folder",
arg,
None)
}
pub fn list_folder_app_auth<'a>(
client: &'a impl crate::async_client_trait::AppAuthClient,
arg: &'a ListFolderArg,
) -> impl std::future::Future<Output=Result<ListFolderResult, crate::Error<ListFolderError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_folder",
arg,
None)
}
pub fn list_folder_continue<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListFolderContinueArg,
) -> impl std::future::Future<Output=Result<ListFolderResult, crate::Error<ListFolderContinueError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_folder/continue",
arg,
None)
}
pub fn list_folder_continue_app_auth<'a>(
client: &'a impl crate::async_client_trait::AppAuthClient,
arg: &'a ListFolderContinueArg,
) -> impl std::future::Future<Output=Result<ListFolderResult, crate::Error<ListFolderContinueError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_folder/continue",
arg,
None)
}
pub fn list_folder_get_latest_cursor<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListFolderArg,
) -> impl std::future::Future<Output=Result<ListFolderGetLatestCursorResult, crate::Error<ListFolderError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_folder/get_latest_cursor",
arg,
None)
}
pub fn list_folder_longpoll<'a>(
client: &'a impl crate::async_client_trait::NoauthClient,
arg: &'a ListFolderLongpollArg,
) -> impl std::future::Future<Output=Result<ListFolderLongpollResult, crate::Error<ListFolderLongpollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Notify,
crate::client_trait_common::Style::Rpc,
"files/list_folder/longpoll",
arg,
None)
}
pub fn list_revisions<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a ListRevisionsArg,
) -> impl std::future::Future<Output=Result<ListRevisionsResult, crate::Error<ListRevisionsError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/list_revisions",
arg,
None)
}
pub fn lock_file_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a LockFileBatchArg,
) -> impl std::future::Future<Output=Result<LockFileBatchResult, crate::Error<LockFileError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/lock_file_batch",
arg,
None)
}
pub fn move_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationArg,
) -> impl std::future::Future<Output=Result<RelocationResult, crate::Error<RelocationError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move_v2",
arg,
None)
}
#[deprecated(note = "replaced by move_v2")]
pub fn do_move<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationArg,
) -> impl std::future::Future<Output=Result<Metadata, crate::Error<RelocationError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move",
arg,
None)
}
pub fn move_batch_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a MoveBatchArg,
) -> impl std::future::Future<Output=Result<RelocationBatchV2Launch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move_batch_v2",
arg,
None)
}
#[deprecated(note = "replaced by move_batch_v2")]
pub fn move_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RelocationBatchArg,
) -> impl std::future::Future<Output=Result<RelocationBatchLaunch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move_batch",
arg,
None)
}
pub fn move_batch_check_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<RelocationBatchV2JobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move_batch/check_v2",
arg,
None)
}
#[deprecated(note = "replaced by move_batch_check_v2")]
pub fn move_batch_check<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<RelocationBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/move_batch/check",
arg,
None)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn paper_create<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a PaperCreateArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<PaperCreateResult, crate::Error<PaperCreateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Upload,
"files/paper/create",
arg,
Some(crate::client_helpers::Body::from(body)))
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn paper_update<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a PaperUpdateArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<PaperUpdateResult, crate::Error<PaperUpdateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Upload,
"files/paper/update",
arg,
Some(crate::client_helpers::Body::from(body)))
}
pub fn permanently_delete<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a DeleteArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<DeleteError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/permanently_delete",
arg,
None)
}
#[deprecated]
pub fn properties_add<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::file_properties::AddPropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<crate::types::file_properties::AddPropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/add",
arg,
None)
}
#[deprecated]
pub fn properties_overwrite<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::file_properties::OverwritePropertyGroupArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<crate::types::file_properties::InvalidPropertyGroupError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/overwrite",
arg,
None)
}
#[deprecated]
pub fn properties_remove<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::file_properties::RemovePropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<crate::types::file_properties::RemovePropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/remove",
arg,
None)
}
#[deprecated]
pub fn properties_template_get<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::file_properties::GetTemplateArg,
) -> impl std::future::Future<Output=Result<crate::types::file_properties::GetTemplateResult, crate::Error<crate::types::file_properties::TemplateError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/template/get",
arg,
None)
}
#[deprecated]
pub fn properties_template_list(
client: &impl crate::async_client_trait::UserAuthClient,
) -> impl std::future::Future<Output=Result<crate::types::file_properties::ListTemplateResult, crate::Error<crate::types::file_properties::TemplateError>>> + Send + '_ {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/template/list",
&(),
None)
}
#[deprecated]
pub fn properties_update<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::file_properties::UpdatePropertiesArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<crate::types::file_properties::UpdatePropertiesError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/properties/update",
arg,
None)
}
pub fn restore<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RestoreArg,
) -> impl std::future::Future<Output=Result<FileMetadata, crate::Error<RestoreError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/restore",
arg,
None)
}
pub fn save_url<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a SaveUrlArg,
) -> impl std::future::Future<Output=Result<SaveUrlResult, crate::Error<SaveUrlError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/save_url",
arg,
None)
}
pub fn save_url_check_job_status<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<SaveUrlJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/save_url/check_job_status",
arg,
None)
}
#[deprecated(note = "replaced by search_v2")]
pub fn search<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a SearchArg,
) -> impl std::future::Future<Output=Result<SearchResult, crate::Error<SearchError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/search",
arg,
None)
}
pub fn search_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a SearchV2Arg,
) -> impl std::future::Future<Output=Result<SearchV2Result, crate::Error<SearchError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/search_v2",
arg,
None)
}
pub fn search_continue_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a SearchV2ContinueArg,
) -> impl std::future::Future<Output=Result<SearchV2Result, crate::Error<SearchError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/search/continue_v2",
arg,
None)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn tags_add<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a AddTagArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<AddTagError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/tags/add",
arg,
None)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn tags_get<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a GetTagsArg,
) -> impl std::future::Future<Output=Result<GetTagsResult, crate::Error<BaseTagError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/tags/get",
arg,
None)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn tags_remove<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a RemoveTagArg,
) -> impl std::future::Future<Output=Result<(), crate::Error<RemoveTagError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/tags/remove",
arg,
None)
}
pub fn unlock_file_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UnlockFileBatchArg,
) -> impl std::future::Future<Output=Result<LockFileBatchResult, crate::Error<LockFileError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/unlock_file_batch",
arg,
None)
}
pub fn upload<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<FileMetadata, crate::Error<UploadError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/upload",
arg,
Some(crate::client_helpers::Body::from(body)))
}
pub fn upload_session_append_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionAppendArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<(), crate::Error<UploadSessionAppendError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/upload_session/append_v2",
arg,
Some(crate::client_helpers::Body::from(body)))
}
#[deprecated(note = "replaced by upload_session_append_v2")]
pub fn upload_session_append<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionCursor,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<(), crate::Error<UploadSessionAppendError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/upload_session/append",
arg,
Some(crate::client_helpers::Body::from(body)))
}
pub fn upload_session_finish<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionFinishArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<FileMetadata, crate::Error<UploadSessionFinishError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/upload_session/finish",
arg,
Some(crate::client_helpers::Body::from(body)))
}
#[deprecated(note = "replaced by upload_session_finish_batch_v2")]
pub fn upload_session_finish_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionFinishBatchArg,
) -> impl std::future::Future<Output=Result<UploadSessionFinishBatchLaunch, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/upload_session/finish_batch",
arg,
None)
}
pub fn upload_session_finish_batch_v2<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionFinishBatchArg,
) -> impl std::future::Future<Output=Result<UploadSessionFinishBatchResult, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/upload_session/finish_batch_v2",
arg,
None)
}
pub fn upload_session_finish_batch_check<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a crate::types::dbx_async::PollArg,
) -> impl std::future::Future<Output=Result<UploadSessionFinishBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/upload_session/finish_batch/check",
arg,
None)
}
pub fn upload_session_start<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionStartArg,
body: bytes::Bytes,
) -> impl std::future::Future<Output=Result<UploadSessionStartResult, crate::Error<UploadSessionStartError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Content,
crate::client_trait_common::Style::Upload,
"files/upload_session/start",
arg,
Some(crate::client_helpers::Body::from(body)))
}
pub fn upload_session_start_batch<'a>(
client: &'a impl crate::async_client_trait::UserAuthClient,
arg: &'a UploadSessionStartBatchArg,
) -> impl std::future::Future<Output=Result<UploadSessionStartBatchResult, crate::Error<crate::NoError>>> + Send + 'a {
crate::client_helpers::request(
client,
crate::client_trait_common::Endpoint::Api,
crate::client_trait_common::Style::Rpc,
"files/upload_session/start_batch",
arg,
None)
}