UNPKG

organ-ai-zer

Version:

AI-powered file organizer CLI tool

29 lines 978 B
import { DetectedProject, FileInfo } from '../types'; import { BaseCache } from './base-cache'; interface CachedProjectData { projects: DetectedProject[]; scanDepth: number; } /** * Project Detection Cache Service * Caches expensive project detection operations to improve performance */ export declare class ProjectDetectionCache extends BaseCache<CachedProjectData> { private static instance; constructor(); static getInstance(): ProjectDetectionCache; /** * Get cached project detection results */ getCachedProjects(directory: string, files: FileInfo[]): Promise<DetectedProject[] | null>; /** * Cache project detection results */ cacheProjects(directory: string, files: FileInfo[], projects: DetectedProject[]): Promise<void>; /** * Calculate scan depth for a set of files relative to base directory */ private calculateScanDepth; } export {}; //# sourceMappingURL=project-detection-cache.d.ts.map