UNPKG

@struktoai/mirage-core

Version:

A Unified Virtual Filesystem For AI Agents

20 lines • 1.19 kB
import type { LanceDBAccessor } from '../../accessor/lancedb.ts'; import type { DirListing, FileStat, PathSpec, SearchQuery } from '../../types.ts'; import { BaseVFS } from '../base.ts'; export declare const VFS_MD = "- A LanceDB table, exposed as a filesystem.\n- Directories are the configured group-by columns; descending one narrows\n a filter.\n- Each matching row is a `<id>.md` card plus a `<id>.<ext>` blob file.\n- `ls`, `cd`, `cat`, `tree`, `find`, `wc`, `grep` and `rg` work as\n usual."; /** * LanceDB's functions over its accessor, which a host package builds * over its own transport. */ export declare class LanceDBVFS extends BaseVFS<LanceDBAccessor> { readdir(path: PathSpec): Promise<FileStat[] | DirListing>; read(path: PathSpec): Promise<Uint8Array>; stat(path: PathSpec): Promise<FileStat>; filesContaining(path: PathSpec, text: string, opts: { wholeWord: boolean; ignoreCase: boolean; }): Promise<PathSpec[] | null>; search(path: PathSpec, query: SearchQuery): Promise<[string, string][] | null>; searchMany(paths: PathSpec[], query: SearchQuery): Promise<[string, string][] | null>; } //# sourceMappingURL=lancedb.d.ts.map