// src/lib.rs
//! Event Backtest Engine - Core Library
//!
//! Exposes all public modules for use in examples and tests

pub mod config;
pub mod scraper;
pub mod util;
pub mod monitoring;
pub mod economic;
pub mod corporate;

// Re-export commonly used types for convenience
pub use monitoring::{init_monitoring, ConfigSnapshot, MonitoringEvent};
pub use config::Config;
pub use scraper::webdriver::{ChromeDriverPool, ChromeInstance, ScrapeTask};
pub use util::logger;
pub use util::macros;
pub use scraper::yahoo::{
    YahooClient, YahooClientPool, QuoteSummaryModule, QuoteSummary, ChartData, 
    OptionData, SearchResult
};
