pub mod config;
pub mod metrics;
pub mod otel;
pub mod otlp;
pub mod rest;
pub use config::{MetricsConfig, ObservabilityConfig, OpenTelemetryConfig, TraceExporter};
pub use metrics::{HttpMetricLabels, MetricsRegistry};
pub use otel::{ObservabilityError, ObservabilityResult, init_opentelemetry_tracing};
pub use otlp::{OtlpProtocol, OtlpTraceConfig, TraceShutdownHandle, build_otlp_trace_config};
pub use rest::{metrics_router, record_metrics_middleware};