mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
38 lines • 1.03 kB
TypeScript
/**
* Language Detection Service
*
* Provides extensible language detection using a registry pattern
*/
import type { LanguageAnalyzer } from "../types/index.js";
export declare class LanguageRegistry {
private static instance;
private analyzers;
private constructor();
static getInstance(): LanguageRegistry;
/**
* Register a language analyzer
*/
register(analyzer: LanguageAnalyzer): void;
/**
* Get analyzer by language name
*/
getAnalyzer(language: string): LanguageAnalyzer | undefined;
/**
* Detect language from code content
*/
detectLanguage(code: string): string;
/**
* Get all registered languages
*/
getRegisteredLanguages(): string[];
private registerDefaultLanguages;
}
/**
* Singleton instance for easy access
*/
export declare const languageRegistry: LanguageRegistry;
/**
* Detect language from code
*/
export declare function detectLanguage(code: string): string;
//# sourceMappingURL=language-detection.d.ts.map