@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
20 lines • 1.19 kB
TypeScript
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