Skip to content

PersistentAI API Documentation / @persistentai/fireflow-vfs / server / CreateUploadSessionInput

Interface: CreateUploadSessionInput

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:23

Input for creating an upload session

Properties

branch

branch: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:31

Branch name


expiryMs?

optional expiryMs: number

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:45

Custom expiry time in ms (default: 24 hours)


fileSize?

optional fileSize: number

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:43

Total file size in bytes


lakeFSUploadId

lakeFSUploadId: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:25

lakeFS upload ID from presigned multipart upload


mimeType?

optional mimeType: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:41

MIME type of the file


numParts

numParts: number

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:37

Number of parts for multipart upload


partSize

partSize: number

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:39

Size of each part in bytes


path

path: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:33

Target file path (ff:// URI path component)


physicalAddress

physicalAddress: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:27

S3 physical address (never exposed to client)


userId

userId: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:35

User ID who initiated the upload


workspaceId

workspaceId: string

Defined in: packages/fireflow-vfs/src/services/upload-session.ts:29

Workspace ID

Licensed under BUSL-1.1