ultimate-mcp-server
Version:
The definitive all-in-one Model Context Protocol server for AI-assisted coding across 30+ platforms
34 lines • 1.3 kB
TypeScript
/**
* TypeScript/JavaScript Context Extractor
* Extracts context from TypeScript and JavaScript files
*/
import { BaseContextExtractor } from './base.js';
import { CodeContext, ContextExtractionOptions, FileContext } from '../types.js';
export declare class TypeScriptContextExtractor extends BaseContextExtractor {
protected language: string;
extractContexts(filePath: string, content: string, options: ContextExtractionOptions): Promise<CodeContext[]>;
extractFileContext(filePath: string, content: string): Promise<FileContext>;
private extractImportContexts;
private extractFunctionContexts;
private extractClassContexts;
private extractExportContexts;
private createFunctionContext;
private createArrowFunctionContext;
private createClassContext;
private extractMethodContexts;
private extractImportInfo;
private extractExportInfo;
private extractClassInfo;
private extractFunctionInfo;
private extractMethodInfo;
private extractVariableInfo;
private buildOutline;
private buildFunctionSignature;
private buildArrowSignature;
private buildMethodSignature;
private getParamName;
private getNodeName;
private isInsideClass;
private isInsideFunction;
}
//# sourceMappingURL=typescript.d.ts.map