#[cfg(not(target_arch = "wasm32"))]
pub mod batch;
#[cfg(not(target_arch = "wasm32"))]
pub mod functions;
#[cfg(not(target_arch = "wasm32"))]
pub mod personal_data;
pub mod rules;
#[cfg(not(target_arch = "wasm32"))]
pub mod validator;
#[cfg(all(test, not(target_arch = "wasm32")))]
mod personal_data_tests;
#[cfg(all(test, not(target_arch = "wasm32")))]
mod tests;
#[cfg(not(target_arch = "wasm32"))]
pub use batch::{BatchValidationItem, batch_errors, validate_product_group_data_batch};
#[cfg(not(target_arch = "wasm32"))]
pub use functions::{
validate_passport, validate_product_group_data, validate_product_group_data_with_registry,
validate_raw_product_group_data,
};
#[cfg(not(target_arch = "wasm32"))]
pub use personal_data::{PERSONAL_DATA_MARK, check_personal_data, personal_data_marks};
pub use rules::{
battery_recycled_chemistry_conflicts, unsold_goods_annex_vii_heading,
unsold_goods_cn_depth_is_correct, validate_battery_operating_temp, validate_fibre_composition,
validate_surfactants, validate_svhc_substances,
};
#[cfg(not(target_arch = "wasm32"))]
pub use validator::{ProductGroupValidator, ProductGroupValidatorRegistry};