WASIOptions

sealed external interface WASIOptions(source)

Properties

Link copied to clipboard
abstract var args: ReadonlyArray<String>?

An array of strings that the WebAssembly application will see as command line arguments. The first argument is the virtual path to the WASI command itself.

Link copied to clipboard
abstract var env: Any?

An object similar to process.env that the WebAssembly application will see as its environment.

Link copied to clipboard
abstract var preopens: Dict<String>?

This object represents the WebAssembly application's sandbox directory structure. The string keys of preopens are treated as directories within the sandbox. The corresponding values in preopens are the real paths to those directories on the host machine.

Link copied to clipboard
abstract var returnOnExit: Boolean?

By default, when WASI applications call __wasi_proc_exit() wasi.start() will return with the exit code specified rather than terminatng the process. Setting this option to false will cause the Node.js process to exit with the specified exit code instead.

Link copied to clipboard
abstract var stderr: Double?

The file descriptor used as standard error in the WebAssembly application.

Link copied to clipboard
abstract var stdin: Double?

The file descriptor used as standard input in the WebAssembly application.

Link copied to clipboard
abstract var stdout: Double?

The file descriptor used as standard output in the WebAssembly application.

Link copied to clipboard

The version of WASI requested. Currently the only supported versions are 'unstable' and 'preview1'. This option is mandatory.