agentmail/client/
metrics.rs1use crate::client::NoBody;
2use crate::{Client, Error, types::*};
3
4impl Client {
5 pub async fn get_metrics_events(&self, query: MetricsQuery) -> Result<MetricsEvents, Error> {
8 self.request(
9 reqwest::Method::GET,
10 "/v0/metrics/events",
11 &query.query("event_types"),
12 None::<&NoBody>,
13 )
14 .await
15 }
16
17 pub async fn get_metrics_usage(&self, query: MetricsQuery) -> Result<MetricsUsage, Error> {
20 self.request(
21 reqwest::Method::GET,
22 "/v0/metrics/usage",
23 &query.query("usage_types"),
24 None::<&NoBody>,
25 )
26 .await
27 }
28}