UNPKG

code-auditor-mcp

Version:

Multi-language code quality auditor with MCP server - Analyze TypeScript, JavaScript, and Go code for SOLID principles, DRY violations, security patterns, and more

46 lines 1.23 kB
/** * Data Access Analyzer (Functional) * Analyzes database access patterns and data layer interactions * * Detects database usage, query patterns, performance risks, * and security concerns in data access code */ import { AnalyzerDefinition } from '../types.js'; /** * Configuration for Data Access analyzer */ export interface DataAccessAnalyzerConfig { databases?: { [key: string]: { name: string; importPatterns: string[]; queryPatterns: string[]; ormPatterns?: string[]; }; }; organizationPatterns?: string[]; tablePatterns?: { orm?: RegExp[]; sql?: RegExp[]; queryBuilder?: RegExp[]; }; performanceThresholds?: { complexQueryCount?: number; unfilteredQueryCount?: number; joinedTableCount?: number; }; securityPatterns?: { sqlInjectionRisks?: string[]; parameterizedQueries?: string[]; }; sourcePatterns?: { api?: string[]; page?: string[]; service?: string[]; }; } /** * Data Access Analyzer definition */ export declare const dataAccessAnalyzer: AnalyzerDefinition; //# sourceMappingURL=dataAccessAnalyzer.d.ts.map