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?
optionalexpiryMs:number
Defined in: packages/fireflow-vfs/src/services/upload-session.ts:45
Custom expiry time in ms (default: 24 hours)
fileSize?
optionalfileSize: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?
optionalmimeType: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