//! Category management system
//!
//! Loads category definitions with emojis from TOML files
//! Supports content categories with language variants

mod cache;
mod emoji;
mod filter;
mod validation;
pub(crate) mod wasm;

// Re-export public API
// Re-export cache utilities for debug builds
#[cfg(debug_assertions)]
pub use cache::ensure_fresh_cache;
pub use cache::{clear_categories_cache, load_meta_config, MetaConfig};
pub use emoji::{get_category_emoji, get_tag_emoji};
pub use filter::{
    get_all_categories, get_all_categories_unfiltered, get_all_tags, get_all_tags_unfiltered,
};
pub use validation::{get_available_languages, is_valid_category};
