#![cfg_attr(docsrs, doc(cfg(feature = "plugins")))]
mod recorder;
pub use recorder::DEFAULT_LATENCY_BUCKETS_SEC;
#[cfg(feature = "signals")]
pub use recorder::MetricsBackend;
#[cfg(feature = "signals")]
pub use recorder::MetricsPlugin;
#[cfg(feature = "metrics-prometheus")]
mod prometheus;
#[cfg(feature = "metrics-prometheus")]
pub use prometheus::PrometheusMetricsConfig;
#[cfg(feature = "metrics-prometheus")]
pub use prometheus::prometheus_backend;
#[cfg(feature = "metrics-opentelemetry")]
mod opentelemetry;
#[cfg(feature = "metrics-opentelemetry")]
pub use opentelemetry::OtelMetricsConfig;
#[cfg(feature = "metrics-opentelemetry")]
pub use opentelemetry::opentelemetry_backend;