use serde::{Deserialize, Serialize};
use tracing::trace;
use crate::{Result, Session};
#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Meters {
pub success: bool,
pub meters: Vec<Meter>,
}
pub type Meter = String;
pub async fn meters(session: &Session) -> Result<Meters> {
trace!("Sending meter request",);
session.send(&[("request", "getMeters")]).await
}