UNPKG

circuit-bricks

Version:

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

52 lines 1.52 kB
/** * ZOD validation utilities for Circuit-Bricks * * This module provides functions for validating component schemas, component instances, * wires, and circuit states using ZOD schemas. */ import { ComponentSchema, ComponentInstance, Wire, CircuitState } from '../schemas/componentSchema'; /** * Validate a component schema * * @param schema - The component schema to validate * @returns An object with success flag and optional error message */ export declare function validateComponentSchema(schema: unknown): { success: boolean; error?: string; data?: ComponentSchema; }; /** * Validate a component instance * * @param instance - The component instance to validate * @returns An object with success flag and optional error message */ export declare function validateComponentInstance(instance: unknown): { success: boolean; error?: string; data?: ComponentInstance; }; /** * Validate a wire connection * * @param wire - The wire to validate * @returns An object with success flag and optional error message */ export declare function validateWire(wire: unknown): { success: boolean; error?: string; data?: Wire; }; /** * Validate a complete circuit state * * @param circuit - The circuit state to validate * @returns An object with success flag and optional error message */ export declare function validateCircuitState(circuit: unknown): { success: boolean; error?: string; data?: CircuitState; }; //# sourceMappingURL=zodValidation.d.ts.map