UNPKG

@toolprint/hypertool-mcp

Version:

HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers

43 lines • 1.49 kB
/** * Extension Configuration Validation Service * Validates user settings against manifest user_config schemas */ import { DxtManifest, ExtensionUserConfig, ValidationResult } from "../config/dxt-config.js"; /** * Extension validation service */ export declare class ExtensionValidationService { /** * Validate extension configuration against manifest user_config schema */ validateExtensionConfig(manifest: DxtManifest, userSettings?: ExtensionUserConfig): ValidationResult; /** * Validate parameter type including array handling */ private validateParameterType; /** * Validate single value type */ private validateSingleType; /** * Validate path exists (non-blocking, returns warning if not found) */ private validatePathExists; /** * Get validation summary for logging */ getValidationSummary(extensionName: string, validationResult: ValidationResult): string; /** * Create detailed validation report */ createValidationReport(extensionName: string, manifest: DxtManifest, userSettings: ExtensionUserConfig | undefined, validationResult: ValidationResult): string; /** * Suggest fixes for validation errors */ suggestFixes(extensionName: string, manifest: DxtManifest, validationResult: ValidationResult): string[]; /** * Get example value for a parameter type */ private getExampleValue; } //# sourceMappingURL=validation.d.ts.map