def answer

bolt@1.26.0.0 · src/lint.bend:39

import bolt@1.26.0.0/src/lint.bend as Lint
import Base
import bolt@1.26.0.0/src/lint/world.bend as W
import bolt@1.26.0.0/src/walk/disk.bend as WalkDisk

39# one question, answered
40def answer(ask: W.Ask) -> IO(W.Answer):  # noqa: L001 IO driver
41  match ask:
42    case W.Entries{dir}:
43      do IO<W.Answer>:
44        es : List<&2, String> <- WalkDisk.entries(dir)
45        return W.Listed{es}
46    case W.Contents{+path}:
47      do IO<W.Answer>:
48        dir : Bool <- WalkDisk.is_dir(path)
49        text.answer(dir, path)

Uses (11)

Used by (1)