PersistentAI API Documentation / @persistentai/fireflow-types / createFileReference
Function: createFileReference()
createFileReference(
data):object
Defined in: packages/fireflow-types/src/file/file-reference.ts:102
Parameters
data
filename
string
id
string
metadata?
{ createdAt?: number; custom?: Record<string, unknown>; description?: string; duration?: number; height?: number; originalUrl?: string; prompt?: string; sourceModel?: string; tags?: string[]; thumbnailFileId?: string; width?: number; }
metadata.createdAt?
number = ...
metadata.custom?
Record<string, unknown> = ...
metadata.description?
string = ...
metadata.duration?
number = ...
metadata.height?
number = ...
metadata.originalUrl?
string = ...
metadata.prompt?
string = ...
metadata.sourceModel?
string = ...
metadata.tags?
string[] = ...
metadata.thumbnailFileId?
string = ...
metadata.width?
number = ...
mimeType
string
size
number
Returns
filename
filename:
string
Original or generated filename with extension
id
id:
string
Unique file identifier (FI prefix + 20 chars)
metadata?
optionalmetadata:object
Optional extended metadata
metadata.createdAt?
optionalcreatedAt:number
metadata.custom?
optionalcustom:Record<string,unknown>
metadata.description?
optionaldescription:string
metadata.duration?
optionalduration:number
metadata.height?
optionalheight:number
metadata.originalUrl?
optionaloriginalUrl:string
metadata.prompt?
optionalprompt:string
metadata.sourceModel?
optionalsourceModel:string
metadata.tags?
optionaltags:string[]
metadata.thumbnailFileId?
optionalthumbnailFileId:string
metadata.width?
optionalwidth:number
mimeType
mimeType:
string
MIME type (e.g., "image/png", "application/pdf")
size
size:
number
File size in bytes