snm_brightdata_client/
lib.rs

1// snm-brightdata-client/src/lib.rs - Simple update, no new complex modules
2pub mod config;
3pub mod error;
4pub mod types;
5pub mod client;
6pub mod rpc_client;
7pub mod tool;
8pub mod tools;
9pub mod server;
10pub mod extras;
11pub mod filters;
12pub mod metrics;
13pub mod controllers;  // Add only this line
14
15// Optional re-exports (your existing ones unchanged)
16pub use extras::logger;
17pub use client::BrightDataClient;
18pub use config::BrightDataConfig;
19pub use server::{
20    AppState, BrightDataUrls, Config,
21    cors_handler, handle_mcp_request, health_check,
22};
23
24// Re-export your existing metrics API (unchanged)
25pub use metrics::{
26    get_total_calls,
27    get_service_calls, 
28    get_service_metrics,
29    get_call_sequence,
30    get_configuration_analysis,
31    generate_text_report,
32    get_metrics_summary,
33    export_all_metrics,
34    BrightDataService,
35    BrightDataCall,
36    ServiceMetrics,
37};
38
39// Re-export ONLY the metrics controllers (simple addition)
40pub use controllers::metrics_controller::{
41    metrics_overview,
42    metrics_health,
43    metrics_detailed,
44    metrics_export,
45    metrics_dashboard,
46};