UNPKG

typeref-mcp

Version:

TypeScript type inference and symbol navigation MCP server for Claude Code

25 lines 845 B
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