Skip to content

NodepodFSClient

Nodepod API


Nodepod API / src / NodepodFSClient

Defined in: src/sdk/nodepod-fs-client.ts:30

new NodepodFSClient(_reader): NodepodFSClient

Defined in: src/sdk/nodepod-fs-client.ts:31

SharedVFSReader

NodepodFSClient

get reader(): SharedVFSReader

Defined in: src/sdk/nodepod-fs-client.ts:101

escape hatch if you need the sync reader directly

SharedVFSReader


get version(): number

Defined in: src/sdk/nodepod-fs-client.ts:68

SAB version counter, bumped on every write/delete.

number

appendFile(_path, _data): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:96

string

string | Uint8Array<ArrayBufferLike>

Promise<void>


exists(path): Promise<boolean>

Defined in: src/sdk/nodepod-fs-client.ts:47

string

Promise<boolean>


mkdir(_path, _opts?): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:84

string

boolean

Promise<void>


readdir(path): Promise<string[]>

Defined in: src/sdk/nodepod-fs-client.ts:59

string

Promise<string[]>


readFile(path, encoding): Promise<string>

Defined in: src/sdk/nodepod-fs-client.ts:33

string

"utf8" | "utf-8"

Promise<string>

readFile(path): Promise<Uint8Array<ArrayBufferLike>>

Defined in: src/sdk/nodepod-fs-client.ts:34

string

Promise<Uint8Array<ArrayBufferLike>>


rename(_from, _to): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:93

string

string

Promise<void>


rmdir(_path, _opts?): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:90

string

boolean

Promise<void>


stat(path): Promise<SharedVFSStat>

Defined in: src/sdk/nodepod-fs-client.ts:51

string

Promise<SharedVFSStat>


unlink(_path): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:87

string

Promise<void>


waitForChange(currentVersion, timeoutMs?): number

Defined in: src/sdk/nodepod-fs-client.ts:77

Block until the version changes or timeout. returns the new version, or -1 on timeout. don’t call this on a browser main thread, Atomics.wait throws there.

number

number = 5000

number


writeFile(_path, _data): Promise<void>

Defined in: src/sdk/nodepod-fs-client.ts:81

string

string | Uint8Array<ArrayBufferLike>

Promise<void>