vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
37 lines • 1.15 kB
TypeScript
import { ImportResolver } from './importResolver.js';
export interface ImportResolverOptions {
allowedDir: string;
outputDir: string;
maxDepth?: number;
tsConfig?: string;
pythonPath?: string;
pythonVersion?: string;
venvPath?: string;
clangdPath?: string;
compileFlags?: string[];
includePaths?: string[];
semgrepPatterns?: string[];
semgrepTimeout?: number;
semgrepMaxMemory?: string;
disableSemgrepFallback?: boolean;
}
export declare class ImportResolverFactory {
private options;
private dependencyCruiserAdapter;
private pythonImportResolver;
private clangdAdapter;
private semgrepAdapter;
private adapterLastUsed;
private cleanupTimer;
private readonly ADAPTER_TTL;
constructor(options: ImportResolverOptions);
getImportResolver(filePath: string): ImportResolver | null;
private getDependencyCruiserAdapter;
private getPythonImportResolver;
private getClangdAdapter;
private getSemgrepAdapter;
private scheduleCleanup;
private cleanupUnusedAdapters;
dispose(): void;
}
//# sourceMappingURL=importResolverFactory.d.ts.map