bc-code-intelligence-mcp
Version:
BC Code Intelligence MCP Server - Complete Specialist Bundle with AI-driven expert consultation, seamless handoffs, and context-preserving workflows
84 lines • 2.1 kB
TypeScript
/**
* Configuration Validator
*
* Comprehensive validation for BCKB configuration with detailed error messages,
* source accessibility checking, and security validation.
*/
import { BCCodeIntelConfiguration, ValidationError, ConfigurationWarning } from '../types/index.js';
export interface ValidationResult {
valid: boolean;
errors: ValidationError[];
warnings: ConfigurationWarning[];
score: number;
}
export declare class ConfigurationValidator {
/**
* Validate complete BCKB configuration
*/
validate(config: BCCodeIntelConfiguration): Promise<ValidationResult>;
/**
* Validate basic configuration structure
*/
private validateBasicStructure;
/**
* Validate all layers configuration
*/
private validateLayers;
/**
* Validate layer source configuration
*/
private validateLayerSource;
/**
* Validate Git source configuration
*/
private validateGitSource;
/**
* Validate local source configuration
*/
private validateLocalSource;
/**
* Validate embedded source configuration
*/
private validateEmbeddedSource;
/**
* Validate HTTP source configuration
*/
private validateHttpSource;
/**
* Validate NPM source configuration
*/
private validateNpmSource;
/**
* Validate authentication configuration
*/
private validateAuthentication;
/**
* Validate cache duration format
*/
private validateCacheDuration;
/**
* Validate file patterns
*/
private validatePatterns;
/**
* Validate performance settings
*/
private validatePerformanceSettings;
/**
* Validate security settings
*/
private validateSecuritySettings;
/**
* Validate cache settings
*/
private validateCacheSettings;
/**
* Check for layer configuration conflicts
*/
private checkLayerConflicts;
/**
* Calculate configuration quality score
*/
private calculateQualityScore;
}
//# sourceMappingURL=config-validator.d.ts.map