Skip to main content

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?​

optional alt?: string

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:103

Alt text for accessibility


file?​

optional file?: File | Blob

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:95

File to upload


filename?​

optional filename?: string

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:99

Custom filename


folder?​

optional folder?: string

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:101

Folder path


mode?​

optional mode?: "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?​

optional onProgress?: (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​

UploadProgress

Returns​

void


skipMediaLibrary?​

optional skipMediaLibrary?: 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?​

optional sourceUrl?: string

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:97

URL to download and upload


tags?​

optional tags?: string[]

Defined in: tanqory-platform-packages/packages/api/sdk/src/services/media.ts:105

Tags for categorization