UNPKG

polish-cli

Version:

AI-powered file organization for Obsidian with automatic markdown conversion

29 lines 1.02 kB
import { Config, FileInfo, OrganizationResult } from '../types/index.js'; import { ClaudeService } from '../services/ClaudeService.js'; interface ProcessOptions { dryRun: boolean; copy: boolean; batchSize: number; onProgress?: (current: number, total: number, file: FileInfo) => void; } export declare class FileProcessor { private config; private claudeService; private markdownGenerator; private contentExtractor; constructor(config: Config, claudeService: ClaudeService); processFiles(files: FileInfo[], options: ProcessOptions): Promise<OrganizationResult>; private processFile; private getExistingVaultFolders; private mapCategoryToVaultFolder; private getOriginalFilePath; private ensureDirectory; private processArchiveRecursively; private extractArchive; private processFileAsNormal; private generateArchiveSummary; private generateArchiveTags; private determineFileType; } export {}; //# sourceMappingURL=FileProcessor.d.ts.map