UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

31 lines • 1.44 kB
// ========= Copyright 2026 @ Strukto.AI All Rights Reserved. ========= // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // ========= Copyright 2026 @ Strukto.AI All Rights Reserved. ========= import { FileStat, FileType } from "../../types.js"; import { enoent } from "../../errors/fs.js"; import { stripSlash } from "../../utils/slash.js"; /** * What is at `path`: the row its parent's listing named. Drive is * id-addressed, so a path is only known through the listing of the folder * holding it, which the mount lists when it holds none. Mirrors Python's * `stat`. */ export function stat(_accessor, path, entry) { if (stripSlash(path.vfsPath) === '') { return Promise.resolve(new FileStat({ name: '/', type: FileType.DIRECTORY })); } if (entry === null || entry === undefined) return Promise.reject(enoent(path.virtual)); return Promise.resolve(entry); } //# sourceMappingURL=stat.js.map