UNPKG

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