#![cfg_attr(not(test), warn(clippy::unwrap_used))]
#[cfg(not(target_arch = "wasm32"))]
pub mod cli;
pub mod config;
pub mod error;
#[cfg(not(target_arch = "wasm32"))]
pub mod io;
pub mod json;
pub mod memory;
pub mod snapshot;
pub mod validation;
#[cfg(feature = "http")]
pub mod http;
#[cfg(feature = "http")]
pub mod loader;
#[cfg(feature = "wasm")]
pub mod wasm;
pub use config::Config;
pub use error::{ErrorContext, ErrorWithMetadata, FoundationError, Result};
pub use memory::{MemoryStore, MemoryStoreConfig, MemoryStoreStats};
pub use validation::{BindingStrength, ElementBinding, ElementCardinality, Invariant, Severity};