EmscriptenFS
Defined in: packages/runtime/src/wasm/types.ts:39
Emscripten’s in-memory filesystem API (MEMFS), exposed on module.FS.
wasmExec uses this to seed MEMFS with host files before main() and
to sync modified files back to the host VFS after the program exits.
Properties
Section titled “Properties”ErrnoError
Section titled “ErrnoError”ErrnoError: (
errno) =>Error
Defined in: packages/runtime/src/wasm/types.ts:71
Constructor for Emscripten FS errno errors (thrown by FS operations).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”Error
Methods
Section titled “Methods”cwd():
string
Defined in: packages/runtime/src/wasm/types.ts:61
Current working directory inside MEMFS.
Returns
Section titled “Returns”string
getStream()
Section titled “getStream()”getStream(
fd):EmscriptenStream|null
Defined in: packages/runtime/src/wasm/types.ts:69
Look up an open stream by fd number; returns null if not open.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”EmscriptenStream | null
isDir()
Section titled “isDir()”isDir(
mode):boolean
Defined in: packages/runtime/src/wasm/types.ts:63
Returns true if mode has the directory bit set.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
isLink()
Section titled “isLink()”isLink(
mode):boolean
Defined in: packages/runtime/src/wasm/types.ts:65
Returns true if mode has the symlink bit set.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
lstat()
Section titled “lstat()”lstat(
path):EmscriptenFSStat
Defined in: packages/runtime/src/wasm/types.ts:53
Stat a path without following a terminal symlink.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”EmscriptenFSStat
makedev()
Section titled “makedev()”makedev(
major,minor):number
Defined in: packages/runtime/src/wasm/types.ts:67
Pack (major, minor) into an Emscripten device number.
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”number
mkdir()
Section titled “mkdir()”mkdir(
path):void
Defined in: packages/runtime/src/wasm/types.ts:41
Create a directory at path. Throws ErrnoError if it already exists.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
readdir()
Section titled “readdir()”readdir(
path):string[]
Defined in: packages/runtime/src/wasm/types.ts:49
List entries in a directory — includes . and ...
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string[]
readFile()
Section titled “readFile()”Call Signature
Section titled “Call Signature”readFile(
path,opts):Uint8Array
Defined in: packages/runtime/src/wasm/types.ts:45
Read a file as raw bytes.
Parameters
Section titled “Parameters”string
encoding
Section titled “encoding”"binary"
Returns
Section titled “Returns”Uint8Array
Call Signature
Section titled “Call Signature”readFile(
path,opts?):string|Uint8Array<ArrayBufferLike>
Defined in: packages/runtime/src/wasm/types.ts:47
Read a file as a string (default) or bytes.
Parameters
Section titled “Parameters”string
encoding?
Section titled “encoding?”string
Returns
Section titled “Returns”string | Uint8Array<ArrayBufferLike>
readlink()
Section titled “readlink()”readlink(
path):string
Defined in: packages/runtime/src/wasm/types.ts:59
Read the target of a symlink.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”string
stat()
Section titled “stat()”stat(
path):EmscriptenFSStat
Defined in: packages/runtime/src/wasm/types.ts:51
Stat a path, following symlinks on the final component.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”EmscriptenFSStat
symlink()
Section titled “symlink()”symlink(
target,path):void
Defined in: packages/runtime/src/wasm/types.ts:57
Create a symlink at path pointing to target.
Parameters
Section titled “Parameters”target
Section titled “target”string
string
Returns
Section titled “Returns”void
unlink()
Section titled “unlink()”unlink(
path):void
Defined in: packages/runtime/src/wasm/types.ts:55
Remove a regular file.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
writeFile()
Section titled “writeFile()”writeFile(
path,data):void
Defined in: packages/runtime/src/wasm/types.ts:43
Write a file at path, creating or overwriting as needed.
Parameters
Section titled “Parameters”string
string | Uint8Array<ArrayBufferLike>
Returns
Section titled “Returns”void