code-auditor-mcp
Version:
TypeScript/JavaScript code quality auditor with MCP server - Analyze code for SOLID principles, DRY violations, security patterns, and more
78 lines • 2.02 kB
TypeScript
/**
* Default configurations for the code auditor
*/
import { AuditConfig } from '../types.js';
/**
* Get default configuration
*/
export declare function getDefaultConfig(): AuditConfig;
/**
* Get project type specific defaults
*/
export declare function getProjectTypeDefaults(projectType: string): Partial<AuditConfig>;
/**
* Get environment-specific defaults
*/
export declare function getEnvironmentDefaults(env: string): Partial<AuditConfig>;
/**
* Default analyzer configurations
*/
export declare const DEFAULT_ANALYZER_CONFIGS: {
solid: {
maxMethodsPerClass: number;
maxLinesPerMethod: number;
maxParametersPerMethod: number;
maxImportsPerFile: number;
maxComplexity: number;
};
dry: {
minLineThreshold: number;
similarityThreshold: number;
excludePatterns: string[];
checkImports: boolean;
checkStrings: boolean;
};
security: {
authPatterns: string[];
adminPatterns: string[];
rateLimitPatterns: string[];
publicPatterns: string[];
};
component: {
frameworkPatterns: {
react: {
components: string[];
hooks: string[];
context: string[];
};
};
checkErrorBoundaries: boolean;
maxComplexity: number;
maxNesting: number;
};
dataAccess: {
databasePatterns: {
postgres: string[];
mysql: string[];
mongodb: string[];
};
securityPatterns: {
parameterized: string[];
sanitized: string[];
};
performanceThresholds: {
maxJoins: number;
warnOnSelectStar: boolean;
};
};
};
/**
* Default code index configuration
*/
export declare const DEFAULT_CODE_INDEX_CONFIG: {
databasePath: string;
maxBatchSize: number;
searchResultLimit: number;
enableAutoIndex: boolean;
};
//# sourceMappingURL=defaults.d.ts.map