// vapora-shared: Validation module - Schema validation pipeline with Nickel
// contracts Phase: Schema Validation Pipeline implementation

// Backend-only modules (require tokio)
#[cfg(feature = "backend")]
pub mod nickel_bridge;
#[cfg(feature = "backend")]
pub mod pipeline;
#[cfg(feature = "backend")]
pub mod schema_registry;

#[cfg(feature = "backend")]
pub use nickel_bridge::NickelCli;
#[cfg(feature = "backend")]
pub use pipeline::{ValidationError, ValidationPipeline, ValidationResult};
#[cfg(feature = "backend")]
pub use schema_registry::{
    CompiledSchema, Contract, FieldSchema, FieldType, SchemaRegistry, SchemaSource,
};
