1use crate::client::EeroClient;
2use crate::error::Result;
3use crate::types::activity::{ActivitySummary, ClientActivity};
4
5impl EeroClient {
6 #[tracing::instrument(skip(self))]
8 pub async fn get_activity(&self, network_id: u64) -> Result<ActivitySummary> {
9 let url = self.url(&format!("/networks/{network_id}/activity"));
10 self.get(&url).await
11 }
12
13 #[tracing::instrument(skip(self))]
15 pub async fn get_client_activity(&self, device_url: &str) -> Result<ClientActivity> {
16 let url = format!("{}/activity", self.resource_url(device_url));
17 self.get(&url).await
18 }
19}