PersistentAI API Documentation / @persistent-ai/fireflow-types / BridgeVFSAPI
Interface: BridgeVFSAPI
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:110
Tier 4: VFS (Virtual File System) — read-only for v1.
Properties
createDirectory()
createDirectory: (
uri) =>Promise<{uri:string; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:125
Create a directory (v2 — stub in v1)
Parameters
uri
string
Returns
Promise<{ uri: string; }>
delete()
delete: (
uri) =>Promise<{success:boolean; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:127
Delete a file (v2 — stub in v1)
Parameters
uri
string
Returns
Promise<{ success: boolean; }>
getDownloadUrl()
getDownloadUrl: (
uri) =>Promise<{expiresAt:string;mimeType?:string;size?:number;url:string; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:121
Get a presigned download URL (use with <img src>, <a href>, etc.)
Parameters
uri
string
Returns
Promise<{ expiresAt: string; mimeType?: string; size?: number; url: string; }>
info()
info: (
uri) =>Promise<{checksum?:string;mimeType?:string;mtime?:number;name:string;path:string;size?:number;type:string;uri:string; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:117
Get file metadata
Parameters
uri
string
Returns
Promise<{ checksum?: string; mimeType?: string; mtime?: number; name: string; path: string; size?: number; type: string; uri: string; }>
list()
list: (
uri,opts?) =>Promise<{entries:object[];pagination: {count?:number;hasMore:boolean;nextCursor?:string; }; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:112
List directory contents
Parameters
uri
string
opts?
after?
string
amount?
number
Returns
Promise<{ entries: object[]; pagination: { count?: number; hasMore: boolean; nextCursor?: string; }; }>
read()
read: (
uri) =>Promise<{content:string;mimeType:string;size:number; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:119
Read file content (parent fetches via presigned URL, returns text)
Parameters
uri
string
Returns
Promise<{ content: string; mimeType: string; size: number; }>
write()
write: (
uri,content,mimeType?) =>Promise<{uri:string; }>
Defined in: packages/fireflow-types/src/miniapp/bridge.ts:123
Write file content (v2 — stub in v1)
Parameters
uri
string
content
string
mimeType?
string
Returns
Promise<{ uri: string; }>