#![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(
client: &impl crate::client_trait::UserAuthClient,
arg: &AlphaGetMetadataArg,
) -> Result<Metadata, crate::Error<AlphaGetMetadataError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadArg,
body: &[u8],
) -> Result<FileMetadata, crate::Error<UploadError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationArg,
) -> Result<RelocationResult, crate::Error<RelocationError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationArg,
) -> Result<Metadata, crate::Error<RelocationError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &CopyBatchArg,
) -> Result<RelocationBatchV2Launch, 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,
"files/copy_batch_v2",
arg,
None)
)
}
#[deprecated(note = "replaced by copy_batch_v2")]
pub fn copy_batch(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationBatchArg,
) -> Result<RelocationBatchLaunch, 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,
"files/copy_batch",
arg,
None)
)
}
pub fn copy_batch_check_v2(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<RelocationBatchV2JobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<RelocationBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetCopyReferenceArg,
) -> Result<GetCopyReferenceResult, crate::Error<GetCopyReferenceError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &SaveCopyReferenceArg,
) -> Result<SaveCopyReferenceResult, crate::Error<SaveCopyReferenceError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &CreateFolderArg,
) -> Result<CreateFolderResult, crate::Error<CreateFolderError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &CreateFolderArg,
) -> Result<FolderMetadata, crate::Error<CreateFolderError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &CreateFolderBatchArg,
) -> Result<CreateFolderBatchLaunch, 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,
"files/create_folder_batch",
arg,
None)
)
}
pub fn create_folder_batch_check(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<CreateFolderBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &DeleteArg,
) -> Result<DeleteResult, crate::Error<DeleteError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &DeleteArg,
) -> Result<Metadata, crate::Error<DeleteError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &DeleteBatchArg,
) -> Result<DeleteBatchLaunch, 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,
"files/delete_batch",
arg,
None)
)
}
pub fn delete_batch_check(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<DeleteBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &DownloadArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<FileMetadata>, crate::Error<DownloadError>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn download_zip(
client: &impl crate::client_trait::UserAuthClient,
arg: &DownloadZipArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<DownloadZipResult>, crate::Error<DownloadZipError>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
#[cfg(feature = "unstable")]
#[cfg_attr(docsrs, doc(cfg(feature = "unstable")))]
pub fn export(
client: &impl crate::client_trait::UserAuthClient,
arg: &ExportArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<ExportResult>, crate::Error<ExportError>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn get_file_lock_batch(
client: &impl crate::client_trait::UserAuthClient,
arg: &LockFileBatchArg,
) -> Result<LockFileBatchResult, crate::Error<LockFileError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetMetadataArg,
) -> Result<Metadata, crate::Error<GetMetadataError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &PreviewArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<FileMetadata>, crate::Error<PreviewError>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn get_temporary_link(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetTemporaryLinkArg,
) -> Result<GetTemporaryLinkResult, crate::Error<GetTemporaryLinkError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetTemporaryUploadLinkArg,
) -> Result<GetTemporaryUploadLinkResult, 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,
"files/get_temporary_upload_link",
arg,
None)
)
}
pub fn get_thumbnail(
client: &impl crate::client_trait::UserAuthClient,
arg: &ThumbnailArg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<FileMetadata>, crate::Error<ThumbnailError>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn get_thumbnail_v2(
client: &impl crate::client_trait::UserAuthClient,
arg: &ThumbnailV2Arg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<PreviewResult>, crate::Error<ThumbnailV2Error>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn get_thumbnail_v2_app_auth(
client: &impl crate::client_trait::AppAuthClient,
arg: &ThumbnailV2Arg,
range_start: Option<u64>,
range_end: Option<u64>,
) -> Result<crate::client_trait::HttpRequestResult<PreviewResult>, crate::Error<ThumbnailV2Error>> {
crate::client_helpers::unwrap_async_body(
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),
client,
)
}
pub fn get_thumbnail_batch(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetThumbnailBatchArg,
) -> Result<GetThumbnailBatchResult, crate::Error<GetThumbnailBatchError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &ListFolderArg,
) -> Result<ListFolderResult, crate::Error<ListFolderError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::AppAuthClient,
arg: &ListFolderArg,
) -> Result<ListFolderResult, crate::Error<ListFolderError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &ListFolderContinueArg,
) -> Result<ListFolderResult, crate::Error<ListFolderContinueError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::AppAuthClient,
arg: &ListFolderContinueArg,
) -> Result<ListFolderResult, crate::Error<ListFolderContinueError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &ListFolderArg,
) -> Result<ListFolderGetLatestCursorResult, crate::Error<ListFolderError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::NoauthClient,
arg: &ListFolderLongpollArg,
) -> Result<ListFolderLongpollResult, crate::Error<ListFolderLongpollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &ListRevisionsArg,
) -> Result<ListRevisionsResult, crate::Error<ListRevisionsError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &LockFileBatchArg,
) -> Result<LockFileBatchResult, crate::Error<LockFileError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationArg,
) -> Result<RelocationResult, crate::Error<RelocationError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationArg,
) -> Result<Metadata, crate::Error<RelocationError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &MoveBatchArg,
) -> Result<RelocationBatchV2Launch, 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,
"files/move_batch_v2",
arg,
None)
)
}
#[deprecated(note = "replaced by move_batch_v2")]
pub fn move_batch(
client: &impl crate::client_trait::UserAuthClient,
arg: &RelocationBatchArg,
) -> Result<RelocationBatchLaunch, 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,
"files/move_batch",
arg,
None)
)
}
pub fn move_batch_check_v2(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<RelocationBatchV2JobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<RelocationBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &PaperCreateArg,
body: &[u8],
) -> Result<PaperCreateResult, crate::Error<PaperCreateError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &PaperUpdateArg,
body: &[u8],
) -> Result<PaperUpdateResult, crate::Error<PaperUpdateError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &DeleteArg,
) -> Result<(), crate::Error<DeleteError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::file_properties::AddPropertiesArg,
) -> Result<(), crate::Error<crate::types::file_properties::AddPropertiesError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::file_properties::OverwritePropertyGroupArg,
) -> Result<(), crate::Error<crate::types::file_properties::InvalidPropertyGroupError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::file_properties::RemovePropertiesArg,
) -> Result<(), crate::Error<crate::types::file_properties::RemovePropertiesError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::file_properties::GetTemplateArg,
) -> Result<crate::types::file_properties::GetTemplateResult, crate::Error<crate::types::file_properties::TemplateError>> {
crate::client_helpers::unwrap_async(
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::client_trait::UserAuthClient,
) -> Result<crate::types::file_properties::ListTemplateResult, crate::Error<crate::types::file_properties::TemplateError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::file_properties::UpdatePropertiesArg,
) -> Result<(), crate::Error<crate::types::file_properties::UpdatePropertiesError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RestoreArg,
) -> Result<FileMetadata, crate::Error<RestoreError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &SaveUrlArg,
) -> Result<SaveUrlResult, crate::Error<SaveUrlError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<SaveUrlJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &SearchArg,
) -> Result<SearchResult, crate::Error<SearchError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &SearchV2Arg,
) -> Result<SearchV2Result, crate::Error<SearchError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &SearchV2ContinueArg,
) -> Result<SearchV2Result, crate::Error<SearchError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &AddTagArg,
) -> Result<(), crate::Error<AddTagError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &GetTagsArg,
) -> Result<GetTagsResult, crate::Error<BaseTagError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &RemoveTagArg,
) -> Result<(), crate::Error<RemoveTagError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UnlockFileBatchArg,
) -> Result<LockFileBatchResult, crate::Error<LockFileError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadArg,
body: &[u8],
) -> Result<FileMetadata, crate::Error<UploadError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionAppendArg,
body: &[u8],
) -> Result<(), crate::Error<UploadSessionAppendError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionCursor,
body: &[u8],
) -> Result<(), crate::Error<UploadSessionAppendError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionFinishArg,
body: &[u8],
) -> Result<FileMetadata, crate::Error<UploadSessionFinishError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionFinishBatchArg,
) -> Result<UploadSessionFinishBatchLaunch, 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,
"files/upload_session/finish_batch",
arg,
None)
)
}
pub fn upload_session_finish_batch_v2(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionFinishBatchArg,
) -> Result<UploadSessionFinishBatchResult, 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,
"files/upload_session/finish_batch_v2",
arg,
None)
)
}
pub fn upload_session_finish_batch_check(
client: &impl crate::client_trait::UserAuthClient,
arg: &crate::types::dbx_async::PollArg,
) -> Result<UploadSessionFinishBatchJobStatus, crate::Error<crate::types::dbx_async::PollError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionStartArg,
body: &[u8],
) -> Result<UploadSessionStartResult, crate::Error<UploadSessionStartError>> {
crate::client_helpers::unwrap_async(
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(
client: &impl crate::client_trait::UserAuthClient,
arg: &UploadSessionStartBatchArg,
) -> Result<UploadSessionStartBatchResult, 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,
"files/upload_session/start_batch",
arg,
None)
)
}