typeref-mcp
Version:
TypeScript type inference and symbol navigation MCP server for Claude Code
25 lines • 845 B
TypeScript
import { ProjectIndex } from '../types.js';
import { Logger } from '../interfaces.js';
export interface ProjectCacheMetadata {
projectPath: string;
lastIndexed: Date;
fileCount: number;
fileHashes: Map<string, string>;
version: string;
}
export declare class DiskCache {
private logger;
private readonly CACHE_VERSION;
private readonly CACHE_DIR;
constructor(logger: Logger);
private getCacheFilePath;
private getMetadataFilePath;
private hashPath;
private getFileHashes;
private findTypeScriptFiles;
isCacheValid(projectPath: string): Promise<boolean>;
loadProjectIndex(projectPath: string): Promise<ProjectIndex | null>;
saveProjectIndex(index: ProjectIndex): Promise<void>;
clearProjectCache(projectPath: string): Promise<void>;
}
//# sourceMappingURL=DiskCache.d.ts.map