Skip to content

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; }>

Licensed under BUSL-1.1