UNPKG

defect-inspection-tools-mcp-server

Version:

Defect inspection tools server handling defect detection, analysis, and reporting with AI/ML capabilities for quality control

41 lines (40 loc) 1.5 kB
import { ToolArguments } from '../types/index.js'; export interface ValidationError { field: string; message: string; value?: any; } export interface ValidationResult { isValid: boolean; errors: ValidationError[]; sanitizedArgs: ToolArguments; } export declare class ValidationMiddleware { static validateInput(toolName: string, args: ToolArguments): ValidationResult; private static validateCommonFields; private static validateIMO; private static validateDateRange; private static validateString; private static validateNumber; private static validateArray; private static validateUniversalDefectSearch; private static validateVesselDetails; private static validateDefectsByStage; private static validateDefectsByInspectionType; private static validateDefectsByReportType; private static validateDefectsByStatus; private static validateVesselDefectsRecords; private static validateDefectTableSchema; private static validateTmsaSummary; private static validateSireReports; private static validateFleetHistoricalSire; private static validateCdiReports; private static validateVirStatus; private static validateInternalAudit; private static validatePscInspection; private static validateSummaryOfDefects; private static validateGoogleSearch; private static validateDocumentLink; private static validateWriteCasefileData; private static validateRetrieveCasefileData; }