AirLibrary/Client/AirServiceProvider/GetStatus.rs
1//! `AirServiceProvider::GetStatus` - snapshot of the Air daemon's
2//! uptime / request counters. Wraps
3//! [`crate::Client::AirClient::AirClient::GetStatus`].
4
5use crate::{
6 AirError,
7 Client::{AirClient::AirStatus, AirServiceProvider::AirServiceProvider},
8 dev_log,
9};
10
11impl AirServiceProvider {
12 /// Fetches the daemon's runtime status snapshot.
13 pub async fn GetStatus(&self) -> Result<AirStatus::Struct, AirError> {
14 let RequestID = crate::Utility::GenerateRequestId();
15
16 dev_log!("grpc", "[AirServiceProvider] GetStatus (request_id: {})", RequestID);
17
18 self.client.GetStatus(RequestID).await
19 }
20}