vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
32 lines • 1.11 kB
TypeScript
import { FileContentManager, FileMetadata } from './fileContentManager.js';
export interface FileChangeDetectionOptions {
useFileHashes?: boolean;
useFileMetadata?: boolean;
maxCachedHashes?: number;
maxHashAge?: number;
}
export interface FileChangeDetectionResult {
changed: boolean;
reason: string;
metadata?: FileMetadata;
hash?: string;
}
export declare class FileChangeDetector {
private fileContentManager;
private options;
private fileHashCache;
private lastProcessedFiles;
private static readonly DEFAULT_OPTIONS;
constructor(fileContentManager: FileContentManager, options?: FileChangeDetectionOptions);
detectChange(filePath: string, baseDir: string): Promise<FileChangeDetectionResult>;
private hasMetadataChanged;
private calculateHash;
private pruneCache;
cleanupCache(): void;
getCacheSize(): number;
clearCache(): void;
setProcessedFiles(filePaths: string[]): void;
getLastProcessedFiles(): string[];
wasFileProcessed(filePath: string): boolean;
}
//# sourceMappingURL=fileChangeDetector.d.ts.map