pub mod config;
pub mod error;
pub mod types;
pub mod translator;
pub mod functional;
pub mod collector;
pub mod simple_config;
pub mod engine;
pub use config::TranslationLibConfig;
pub use error::{TranslationError, Result};
pub use types::{
TranslationConfig, RetryConfig, DeepLXRequest, DeepLXResponse,
DpTransRequest, TextSegment
};
pub use translator::{TranslationService, RateLimiter, retry_with_backoff};
pub use functional::{
TextItem, TextType, TextPriority, Batch, TextAnalysis,
TextFilter, BatchManager, create_text_item, batch_analyze_texts, create_optimized_batches
};
pub use collector::{
DomNode, TextCollector, collect_translatable_texts,
group_texts_by_type, group_texts_by_priority
};
pub use simple_config::{
SimpleTranslationConfig, ConfigBuilder, SimpleConfigManager,
quick_config, config_builder, load_config_from_env, validate_config,
presets
};
pub use engine::{
UnifiedTranslationEngine, EngineStats, EngineHealth, HealthStatus,
create_engine, create_dev_engine, create_prod_engine
};