rawi
Version:
Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into
19 lines (16 loc) • 884 B
TypeScript
import { GlobOptions, BatchProcessingOptions, BatchProcessingSummary } from '../interfaces/types.js';
import { FileReaderManager } from '../managers/file-reader.manager.js';
import '../readers/base.reader.js';
declare class BatchFileProcessor {
private fileReaderManager;
constructor(fileReaderManager: FileReaderManager);
expandGlobPatterns(patterns: string[], options?: GlobOptions): Promise<string[]>;
filterSupportedFiles(filePaths: string[]): Promise<string[]>;
private processSingleFile;
private processFilesSequentially;
private processFilesInParallel;
private generateSummary;
processFiles(filePaths: string[], options?: BatchProcessingOptions): Promise<BatchProcessingSummary>;
processGlobPatterns(patterns: string[], options?: BatchProcessingOptions & GlobOptions): Promise<BatchProcessingSummary>;
}
export { BatchFileProcessor };