//! Telemetry module for health endpoints and metrics.
//!
//! Defines the [`TelemetryService`] trait + supporting types
//! ([`Counter`], [`Gauge`], [`GaugeVec`], [`MetricType`],
//! [`MetricValue`], [`TelemetryError`], [`TelemetryConfig`])
//! consumers implement to plug a backend into a flatbed service. A
//! Prometheus-backed implementation ships behind the `prometheus`
//! feature flag at [`prometheus::PrometheusTelemetryService`];
//! it covers counters and labeled gauges. Consumers needing
//! histograms supply their own backend.
pub use TelemetryConfig;
pub use TelemetryService;
pub use Counter;
pub use Gauge;
pub use GaugeVec;
pub use MetricType;
pub use MetricValue;
pub use TelemetryError;