Expand description
cg-common: Shared utilities for CoinGecko and crypto CLI tools
Provides common functionality:
- Error types and handling
- HTTP client with rate limiting
- Retry logic with exponential backoff
- Symbol resolution (BTC -> bitcoin)
- Output writers (JSON, CSV)
Re-exports§
pub use client::CoinGeckoClient;pub use client::CoinGeckoClientBuilder;pub use error::CgCommonError;pub use error::Result;pub use output::JsonWriter;pub use rate_limit::CgRateLimiter;pub use rate_limit::RateLimitConfig;pub use retry::retry_with_backoff;pub use retry::BackoffStrategy;pub use retry::RetryConfig;pub use symbols::resolve_symbol;pub use symbols::SYMBOL_MAP;