circuit-bricks
Version:
A modular, Lego-style SVG circuit component system for React (ALPHA - Not for production use)
31 lines • 1.13 kB
TypeScript
/**
* LLM-Friendly Validation Functions
*
* This module provides validation functions optimized for LLM consumption
* with clear, human-readable error messages and suggestions.
*/
import { CircuitState, ComponentInstance, Wire } from '../schemas/componentSchema';
import { LLMValidationResult } from './types';
/**
* Validate a circuit design with LLM-friendly output
*
* @param circuit - The circuit state to validate
* @returns Validation result with clear messages
*/
export declare function validateCircuitDesign(circuit: CircuitState): LLMValidationResult;
/**
* Validate a single component instance
*
* @param component - The component instance to validate
* @returns Validation result
*/
export declare function validateComponentInstance(component: ComponentInstance): LLMValidationResult;
/**
* Validate a wire connection
*
* @param wire - The wire to validate
* @param components - Array of components in the circuit
* @returns Validation result
*/
export declare function validateWireConnection(wire: Wire, components: ComponentInstance[]): LLMValidationResult;
//# sourceMappingURL=validation.d.ts.map