UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

48 lines 1.83 kB
import ParserFromPackage from 'web-tree-sitter'; import { LanguageConfig } from '../parser.js'; export interface GrammarManagerOptions { maxGrammars?: number; preloadCommonGrammars?: boolean; preloadExtensions?: string[]; grammarsBaseDir?: string; maxMemoryUsage?: number; grammarIdleTimeout?: number; enableIncrementalParsing?: boolean; incrementalParsingThreshold?: number; } export declare class GrammarManager { private initialized; private parser; private grammars; private grammarConfigs; private lruList; private options; private grammarsBaseDir; private grammarSizes; private lastUsedTimestamps; private totalMemoryUsage; private static readonly DEFAULT_OPTIONS; constructor(grammarConfigs: Record<string, LanguageConfig>, options?: GrammarManagerOptions); initialize(): Promise<void>; preloadGrammars(): Promise<void>; loadGrammar(extension: string): Promise<ParserFromPackage.Language>; private updateLRU; private evictLRU; private checkMemoryUsage; unloadUnusedGrammars(): Promise<void>; private unloadLeastRecentlyUsedGrammars; private unloadGrammar; private formatBytes; getParserForExtension(extension: string): Promise<ParserFromPackage>; getParserForExtensionWithMemoryAwareness(extension: string): Promise<ParserFromPackage>; private ensureInitialized; private getMemoryStats; private estimateGrammarSize; loadGrammarWithMemoryAwareness(extension: string): Promise<ParserFromPackage.Language>; isInitialized(): boolean; getLoadedGrammars(): string[]; getStats(): Record<string, unknown>; getOptions(): Required<GrammarManagerOptions>; prepareGrammarsForBatch(fileExtensions: string[]): Promise<void>; } //# sourceMappingURL=grammarManager.d.ts.map