Interfaces
Components
componentized:filesystem-chroot componentVirtualizes the `wasi:filesystem` interfaces limiting all access to a specific directory defined by the 'path' key in a `wasi:config/store`, mimicking the GNU chroot command.
componentized:filesystem-gate componentFilesystem gate access control for preopens and descriptors.
componentized:filesystem-latch-defer-all componentFilesystem latch that implicitly defers all operations.
componentized:filesystem-latch-deny-all componentFilesystem latch that implicitly denies all operations.
componentized:filesystem-latch-deny-random componentFilesystem latch that randomly denies operations, to prove a component is resilient to failures.
componentized:filesystem-latch-deny-symlink-at componentFilesystem latch that denies creating symlinks.
componentized:filesystem-latch-n2 componentFilesystem latch that aggregates two other filesystem latches.
componentized:filesystem-latch-n3 componentFilesystem latch that aggregates three other filesystem latches.
componentized:filesystem-latch-n4 componentFileystem latch that aggregates four other filesystem latches.
componentized:filesystem-latch-n5 componentFilesystem latch that aggregates five other filesystem latches.
componentized:filesystem-latch-path-glob componentFilesystem latch that uses glob patterns to defer or deny operations on a path.
componentized:filesystem-latch-readonly componentFilesystem latch that denies operations which would mutate the filesystem.
componentized:filesystem-latch-readonly-config componentConfig for `latch-path-glob` that makes every path readonly.
componentized:filesystem-trace componentVirtualizes the wasi:filesystem interfaces logging all method calls at the TRACE level and 'filesystem' component.