import { WasmFs } from "@wasmer/wasmfs"
.
new WasmFs(): WasmFs
Constructor that returns a WasmFs
instance.
Please see the section below on instance properties to see a list of the properties on the returned instance
wasmFs.fs: MemFs
âmemfs' node fs implementation object. See the node fs documentation for API usage.
NOTE: The functions on this fs
implementation can easily be over-ridden to provide custom functionality when your Wasm module (running with @wasmer/wasi
) tries to do file system operations
const wasmFs = new WasmFs();âconst originalWriteFileSync = wasmFs.fs.writeFileSync;wasmFs.fs.writeFileSync = (path, text) => {console.log("File written:", path);originalWriteFileSync(path, text);};âwasmFs.fs.writeFileSync("/dev/stdout", "Quick Start!");â// Would log: "File written: /dev/stdout"
wasmFs.getStdOut(): string
Returns the current standard output (/dev/stdout
) of the filesystem.