17 enum Type { tMissing, tRegular, tSymlink, tDirectory };
38 virtual kj::Promise<Result<Stat>> stat(
const Path & path) = 0;
40 virtual kj::Promise<Result<StringSet>> readDirectory(
const Path & path) = 0;
49 virtual kj::Promise<Result<std::string>>
52 virtual kj::Promise<Result<std::string>> readLink(
const Path & path) = 0;