vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
30 lines • 988 B
TypeScript
import { ImportInfo } from '../codeMapModel.js';
import { ImportResolver, ImportResolverOptions } from './importResolver.js';
interface SemgrepOptions extends ImportResolverOptions {
patterns?: string[];
timeout?: number;
maxMemory?: string;
excludePatterns?: string[];
projectRoot?: string;
}
export declare class SemgrepAdapter implements ImportResolver {
private allowedDir;
private outputDir;
private securityManager;
private ruleGenerator;
private cache;
private tempFiles;
constructor(allowedDir: string, outputDir: string);
analyzeImports(filePath: string, options: SemgrepOptions): Promise<ImportInfo[]>;
private buildSemgrepCommand;
private convertToImportInfo;
private extractImportPath;
private resolveImportPath;
private createImportInfo;
private extractImportedItems;
private isCorePath;
private getModuleSystem;
dispose(): void;
}
export {};
//# sourceMappingURL=semgrepAdapter.d.ts.map