ucm-mcp-server
Version:
Universal Context Manager MCP Server - AI-native artifact management
30 lines • 1.15 kB
TypeScript
import { BaseToolController } from '../base/BaseToolController.js';
import { UcmApiClient } from '../../clients/UcmApiClient.js';
import { ILogger } from '../../interfaces/ILogger.js';
export declare class ValidatePathController extends BaseToolController {
constructor(ucmClient: UcmApiClient, logger: ILogger);
get name(): string;
get description(): string;
get inputSchema(): any;
protected handleExecute(params: any): Promise<any>;
private performPathValidation;
private validateBasicFormat;
private parsePathComponents;
private determinePathType;
private isVersionedPath;
private looksLikeVersion;
private validateComponents;
private validateSemantics;
private checkPathExistence;
private checkParentPathExistence;
private findSimilarPaths;
private generateSuggestions;
private applyStrictModeValidation;
private validateComponentConsistency;
private isValidAuthorId;
private isValidSubcategory;
private isValidTechnology;
private calculatePathSimilarity;
private generateSimilarityReason;
}
//# sourceMappingURL=ValidatePathController.d.ts.map