mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-30 01:27:31 +08:00
revert: fix(analytics): feat(analytics): analytics APIs (#2777)
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
#![forbid(unsafe_code)]
|
||||
#![warn(missing_debug_implementations)]
|
||||
#![warn(missing_docs, missing_debug_implementations)]
|
||||
|
||||
//!
|
||||
//! Environment of payment router: logger, basic config, its environment awareness.
|
||||
@ -22,7 +22,6 @@ pub mod vergen;
|
||||
pub use logger::*;
|
||||
pub use once_cell;
|
||||
pub use opentelemetry;
|
||||
use strum::Display;
|
||||
pub use tracing;
|
||||
#[cfg(feature = "actix_web")]
|
||||
pub use tracing_actix_web;
|
||||
@ -30,19 +29,3 @@ pub use tracing_appender;
|
||||
|
||||
#[doc(inline)]
|
||||
pub use self::env::*;
|
||||
use crate::types::FlowMetric;
|
||||
|
||||
/// Analytics Flow routes Enums
|
||||
/// Info - Dimensions and filters available for the domain
|
||||
/// Filters - Set of values present for the dimension
|
||||
/// Metrics - Analytical data on dimensions and metrics
|
||||
#[derive(Debug, Display, Clone, PartialEq, Eq)]
|
||||
pub enum AnalyticsFlow {
|
||||
GetInfo,
|
||||
GetPaymentFilters,
|
||||
GetRefundFilters,
|
||||
GetRefundsMetrics,
|
||||
GetPaymentMetrics,
|
||||
}
|
||||
|
||||
impl FlowMetric for AnalyticsFlow {}
|
||||
|
||||
@ -63,22 +63,3 @@ macro_rules! histogram_metric {
|
||||
> = once_cell::sync::Lazy::new(|| $meter.f64_histogram($description).init());
|
||||
};
|
||||
}
|
||||
|
||||
/// Create a [`Histogram`][Histogram] u64 metric with the specified name and an optional description,
|
||||
/// associated with the specified meter. Note that the meter must be to a valid [`Meter`][Meter].
|
||||
///
|
||||
/// [Histogram]: opentelemetry::metrics::Histogram
|
||||
/// [Meter]: opentelemetry::metrics::Meter
|
||||
#[macro_export]
|
||||
macro_rules! histogram_metric_u64 {
|
||||
($name:ident, $meter:ident) => {
|
||||
pub(crate) static $name: once_cell::sync::Lazy<
|
||||
$crate::opentelemetry::metrics::Histogram<u64>,
|
||||
> = once_cell::sync::Lazy::new(|| $meter.u64_histogram(stringify!($name)).init());
|
||||
};
|
||||
($name:ident, $meter:ident, $description:literal) => {
|
||||
pub(crate) static $name: once_cell::sync::Lazy<
|
||||
$crate::opentelemetry::metrics::Histogram<u64>,
|
||||
> = once_cell::sync::Lazy::new(|| $meter.u64_histogram($description).init());
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user