utapi_rs/models/
mod.rs

1// Module for handling file deletion operations.
2pub mod delete_file;
3// Exports the `DeleteFileResponse` type for external use.
4pub use delete_file::DeleteFileResponse;
5
6// Module for defining options related to file operations.
7pub mod file_opts;
8// Exports types related to file keys payload, listing, and renaming options.
9pub use file_opts::{FileKeysPayload, ListFilesOpts, RenameFilesOpts, SingleFileRename};
10
11// Module for retrieving URLs for uploading.
12pub mod get_urls;
13// Exports the `UploadthingUrlsResponse` type for external use.
14pub use get_urls::UploadthingUrlsResponse;
15
16// Module for listing files.
17pub mod list_files;
18// Exports types related to the response of listing files.
19pub use list_files::{UploadthingFile, UploadthingFileResponse};
20
21// Module for checking the status of a file.
22pub mod file_status;
23// Exports the `UploadthingFileStatus` type for external use.
24pub use file_status::UploadthingFileStatus;
25
26// Module for retrieving usage information.
27pub mod usage_info;
28// Exports the `UploadthingUsageInfo` type for external use.
29pub use usage_info::UploadthingUsageInfo;
30
31// Module for generating presigned URLs for secure file access.
32pub mod presigned_url;
33// Exports types related to presigned URL options and responses.
34pub use presigned_url::{PresignedUrlOpts, PresignedUrlResponse};
35
36pub mod upload_files;
37pub use upload_files::{
38    Acl, ContentDisposition, FileObj, FileUpload, UploadFileOpts, UploadFileResponse,
39    UploadFileResponseData,
40};