UNPKG

packfs-core

Version:

Semantic filesystem operations for LLM agent frameworks with natural language understanding. See LLM_AGENT_GUIDE.md for copy-paste examples.

29 lines 1.42 kB
/** * Simple Enhanced PackFS - A wrapper that adds logging and enhanced features * without the complexity of extending FakeFS */ import { CategoryLogger } from '../core/logger.js'; import { FileSystemInterface } from '../core/filesystem.js'; import { DiskBackend } from '../backends/disk.js'; import { MemoryBackend } from '../backends/memory.js'; export interface SimpleEnhancedConfig { enableLogging?: boolean; logLevel?: 'debug' | 'info' | 'warn' | 'error'; } export declare class SimpleEnhancedPackFS extends FileSystemInterface { private backend; private config; protected logger: CategoryLogger; constructor(backend: DiskBackend | MemoryBackend, config?: SimpleEnhancedConfig); readFile(path: string, options?: any): Promise<string | Buffer>; writeFile(path: string, data: string | Buffer, options?: any): Promise<void>; exists(path: string): Promise<boolean>; stat(path: string): Promise<any>; readdir(path: string): Promise<string[]>; mkdir(path: string, recursive?: boolean): Promise<void>; remove(path: string, recursive?: boolean): Promise<void>; copy(source: string, destination: string): Promise<void>; move(source: string, destination: string): Promise<void>; } export declare function createSimpleEnhancedFileSystem(basePath: string, config?: SimpleEnhancedConfig): SimpleEnhancedPackFS; //# sourceMappingURL=SimpleEnhancedPackFS.d.ts.map