PersistentAI API Documentation / @persistentai/fireflow-types / FileResolverDependencies
Interface: FileResolverDependencies
Defined in: packages/fireflow-types/src/file/file-input.ts:86
Properties
fileService
fileService:
object
Defined in: packages/fireflow-types/src/file/file-input.ts:90
uploadFromBase64()
uploadFromBase64: (
base64,mimeType,userId) =>Promise<{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; };mimeType:string;size:number; }>
Parameters
base64
string
mimeType
string
userId
string
Returns
Promise<{ 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; }; mimeType: string; size: number; }>
uploadFromDataUri()
uploadFromDataUri: (
dataUri,userId) =>Promise<{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; };mimeType:string;size:number; }>
Parameters
dataUri
string
userId
string
Returns
Promise<{ 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; }; mimeType: string; size: number; }>
uploadFromUrl()
uploadFromUrl: (
url,userId) =>Promise<{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; };mimeType:string;size:number; }>
Parameters
url
string
userId
string
Returns
Promise<{ 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; }; mimeType: string; size: number; }>
fileStore
fileStore:
object
Defined in: packages/fireflow-types/src/file/file-input.ts:87
getFile()
getFile: (
id) =>Promise<{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; };mimeType:string;size:number; } |null>
Parameters
id
string
Returns
Promise<{ 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; }; mimeType: string; size: number; } | null>