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
TypeScript
/**
* 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