use std::collections::HashMap;
use crate::error::Result;
use crate::lib_core::DrasiLib;
use crate::metrics::{
LifecycleMetricsSnapshot, QueryOutputMetricsSnapshot, ReactionMetricsSnapshot,
};
impl DrasiLib {
pub async fn get_query_output_metrics(
&self,
query_id: &str,
) -> Result<QueryOutputMetricsSnapshot> {
self.inspection.get_query_output_metrics(query_id).await
}
pub async fn get_reaction_metrics(
&self,
reaction_id: &str,
) -> Result<HashMap<String, ReactionMetricsSnapshot>> {
self.inspection.get_reaction_metrics(reaction_id).await
}
pub async fn get_lifecycle_metrics(&self) -> Result<LifecycleMetricsSnapshot> {
self.inspection.get_lifecycle_metrics().await
}
}