mudra_cli/
lib.rs

1//! Currency Converter Library
2//!
3//! A robust currency converter using public APIs with proper error handling.
4
5// Public modules
6pub mod api;
7pub mod cache;
8pub mod config;
9pub mod conversion;
10pub mod converter;
11pub mod error;
12
13// Re-export important types for easier access
14pub use api::{ConversionResponse, CurrencyClient, ExchangeRateResponse, ExchangeRateService};
15pub use cache::{CacheConfig, CacheStats, ExchangeRateCache};
16pub use config::Config;
17pub use conversion::{ConversionRequest, ConversionResult, ConversionType, Currency, Money};
18pub use converter::CurrencyConverter;
19pub use error::{CurrencyError, Result};