midjourney-mcp
Version:
A Model Context Protocol server for Midjourney integration via MJ API
24 lines • 1.65 kB
TypeScript
/**
* Validation utilities for Midjourney MCP tools
*/
import { ValidationError } from '../types/index.js';
export interface ValidationResult {
isValid: boolean;
errors: ValidationError[];
}
export declare function createValidationError(field: string, message: string, value?: any): ValidationError;
export declare function validateRequired(value: any, fieldName: string): ValidationError | null;
export declare function validateString(value: any, fieldName: string, minLength?: number, maxLength?: number): ValidationError | null;
export declare function validateNumber(value: any, fieldName: string, min?: number, max?: number): ValidationError | null;
export declare function validateArray(value: any, fieldName: string, minItems?: number, maxItems?: number): ValidationError | null;
export declare function validateBase64(value: string, fieldName: string): ValidationError | null;
export declare function validateImagineParams(params: any): ValidationResult;
export declare function validateUpscaleParams(params: any): ValidationResult;
export declare function validateVariationParams(params: any): ValidationResult;
export declare function validateRerollParams(params: any): ValidationResult;
export declare function validateBlendParams(params: any): ValidationResult;
export declare function validateDescribeParams(params: any): ValidationResult;
export declare function validateGetTaskParams(params: any): ValidationResult;
export declare function validateActionParams(params: any): ValidationResult;
export declare function validateToolParams(toolName: string, params: any): ValidationResult;
//# sourceMappingURL=validators.d.ts.map