@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio
30 lines (29 loc) • 1.24 kB
TypeScript
/**
* workflow/utils/workflowValidation.ts
* Validation utilities for workflow configurations and execution
*/
import type { WorkflowConfig, WorkflowValidationResult } from "../../types/index.js";
/**
* Comprehensive workflow validation
* @param config - Workflow configuration to validate
* @returns Validation result with errors and warnings
*/
export declare function validateWorkflow(config: WorkflowConfig): WorkflowValidationResult;
/**
* Log validation results
* @param workflowId - ID of the workflow being validated
* @param result - Validation result to log
*/
export declare function logValidationResults(workflowId: string, result: WorkflowValidationResult): void;
/**
* Validate workflow at registration time
* @param config - Workflow configuration to validate for registration
* @returns Validation result with registration-specific checks
*/
export declare function validateForRegistration(config: WorkflowConfig): WorkflowValidationResult;
/**
* Validate workflow at execution time
* @param config - Workflow configuration to validate for execution
* @returns Validation result for execution-time checks
*/
export declare function validateForExecution(config: WorkflowConfig): WorkflowValidationResult;