Fs.DirList
eff DirListSourceAn effect used to list the contents of a directory.
Use the DirList.runWithFileSystem handler.
Operations
Definitions
Handles the DirList effect of the given function f.
In other words, re-interprets the DirList effect using the IO effect.
Handles the DirList effect of the given function f using the FileSystem effect.
@DefaultHandler Runs the DirList effect of the given function f.
In other words, re-interprets the DirList effect using the IO effect.
Middleware that intercepts the DirList effect, validating that all file paths
match at least one of the given glob patterns. Rejects paths that do not match
with a PermissionDenied error.
def withAllowList(allowedDirs: Nel[String], f: Unit -> a \ ef): a \ (ef - DirList) + DirList§ SourceMiddleware that intercepts the DirList effect, validating that all file paths
resolve within one of the given allowedDirs. Rejects paths outside the
allow list with a PermissionDenied error.
Middleware that intercepts the DirList effect, resolving all file paths
relative to the given baseDir using Java's Path.resolve semantics.
Absolute paths are passed through unchanged.
Middleware that intercepts the DirList effect, validating that all file paths
resolve within the given chrootDir. Rejects paths that escape the chroot with
a PermissionDenied error.
Middleware that intercepts the DirList effect, validating that all file paths
do not match any of the given glob patterns. Rejects paths that match a denied
pattern with a PermissionDenied error.
Middleware that intercepts the DirList effect, validating that all file paths
do not resolve within any of the given deniedDirs. Rejects paths inside a
denied directory with a PermissionDenied error.
Middleware that intercepts the DirList effect, resolving all file paths
to their real filesystem targets by following symlinks.