use crate::client::RevolutXClient;
use crate::error::Result;
use crate::model::balances::Balance;
use crate::transport::RequestSpec;
pub struct BalancesApi<'a> {
client: &'a RevolutXClient,
}
impl<'a> BalancesApi<'a> {
pub(crate) fn new(client: &'a RevolutXClient) -> Self {
Self { client }
}
pub async fn get_all(&self) -> Result<Vec<Balance>> {
self.client
.transport()
.send_json(RequestSpec::get("/balances"))
.await
}
}