UNPKG

circuit-bricks

Version:

A modular, Lego-style SVG circuit component system for React (ALPHA - Not for production use)

31 lines 1.13 kB
/** * 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