use Router;
use PrometheusMetricLayer;
use metrics_auth_middleware;
/// Creates a Prometheus metrics router with Basic Auth protection
///
/// Returns a tuple of (prometheus_layer, metrics_router)
/// The prometheus_layer should be added to your main app router
/// The metrics_router should be merged into your main app router
///
/// # Example
/// ```
/// let (prometheus_layer, metrics_router) = tinkr::middleware::create_metrics_setup();
/// let app = Router::new()
/// .merge(metrics_router)
/// .layer(prometheus_layer);
/// ```