@wildcard-ai/deepcodex
Version:
Advanced codebase indexing and semantic search MCP server
38 lines • 1.1 kB
TypeScript
/**
* LanguageDetector - Detect programming language from file extension and content
*/
export interface LanguageInfo {
language: string;
confidence: number;
fileType: 'source' | 'test' | 'config' | 'documentation' | 'data';
}
export declare class LanguageDetector {
private readonly EXTENSION_MAP;
private readonly FILE_TYPE_PATTERNS;
private readonly CONTENT_HINTS;
/**
* Detect language from file path and content
*/
detectLanguage(filePath: string, content?: string): LanguageInfo;
/**
* Analyze content for language hints
*/
private analyzeContent;
/**
* Determine file type (source, test, config, etc.)
*/
private determineFileType;
/**
* Get all supported languages
*/
getSupportedLanguages(): string[];
/**
* Check if a language is supported for advanced processing
*/
isLanguageSupported(language: string): boolean;
/**
* Get file extension for a language
*/
getPrimaryExtension(language: string): string | null;
}
//# sourceMappingURL=LanguageDetector.d.ts.map