Skip to main content

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}