fastv0
Version:
Fast File System Operations and AI Integration for Node.js - Like Cursor's token management
17 lines • 872 B
TypeScript
/**
* File Manager - Core file operations for AI assistants
*/
import { FileOperationResult, SearchOperationResult } from './types';
export declare class FileManager {
private basePath;
private maxFileSize;
private supportedExtensions;
constructor(basePath?: string, maxFileSize?: number);
readFile(filePath: string, encoding?: BufferEncoding): Promise<FileOperationResult>;
writeFile(filePath: string, content: string, encoding?: BufferEncoding, createDirs?: boolean): Promise<FileOperationResult>;
listFiles(directory: string, recursive?: boolean, extensions?: string[]): Promise<FileOperationResult>;
searchFiles(directory: string, query: string, fileTypes?: string[]): Promise<SearchOperationResult>;
getFileInfo(filePath: string): Promise<FileOperationResult>;
private isSafePath;
}
//# sourceMappingURL=file-manager.d.ts.map