use crate::devices::Device;
use crate::{ApiError, Client};
impl Client {
pub async fn get_devices(&self) -> Result<Vec<Device>, ApiError> {
self.api
.get_devices(&*self.refresh_tokens_if_needed().await?)
.await
.map(|data| data.into_iter().map(Device::new).collect())
}
}