Interface: UnifiedUploadInput
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:93
Unified upload input - supports file or URL Following Cloudinary/Tanqory pattern
Properties
alt?
optionalalt?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:103
Alt text for accessibility
file?
optionalfile?:File|Blob
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:95
File to upload
filename?
optionalfilename?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:99
Custom filename
folder?
optionalfolder?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:101
Folder path
mode?
optionalmode?:"sync"|"async"
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:118
Force sync or async processing mode.
sync: Process immediately, returns MediaLibraryItem (good for small images / stock photos)async: Queue for background processing, returns { jobId, status }- If omitted, the server decides based on file size and type.
onProgress?
optionalonProgress?: (progress) =>void
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:123
Upload progress callback — receives real XHR upload progress events. Only works for file uploads in browser environments.
Parameters
progress
Returns
void
skipMediaLibrary?
optionalskipMediaLibrary?:boolean
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:111
Skip media library record creation (upload to storage only) Use this when you want to defer media library record creation until later (e.g., on entity save) Returns UploadOnlyResult instead of MediaLibraryItem
sourceUrl?
optionalsourceUrl?:string
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:97
URL to download and upload
tags?
optionaltags?:string[]
Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:105
Tags for categorization