UNPKG

typeref-mcp

Version:

TypeScript type inference and symbol navigation MCP server for Claude Code

43 lines 1.41 kB
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; cacheFormat: 'parquet'; } export interface ProjectConfig { projectName: string; language: 'typescript'; version: string; lastIndexed: string; fileCount: number; symbolCount: number; typeCount: number; } export declare class ParquetCache { private logger; private readonly CACHE_VERSION; private readonly CACHE_DIR; private readonly TYPESCRIPT_CACHE_DIR; private readonly METADATA_DIR; private readonly LOGS_DIR; constructor(logger: Logger); initializeProjectStructure(projectPath: string): Promise<void>; private getCacheFilePaths; private getFileHashes; private findTypeScriptFiles; private symbolsToParquetData; private typesToParquetData; private modulesToParquetData; private dependenciesToParquetData; saveProjectIndex(index: ProjectIndex): Promise<void>; private writeParquetFile; isCacheValid(projectPath: string): Promise<boolean>; loadProjectIndex(projectPath: string): Promise<ProjectIndex | null>; private readParquetFile; clearProjectCache(projectPath: string): Promise<void>; } //# sourceMappingURL=ParquetCache.d.ts.map