pub mod client;
pub mod error;
pub mod prices;
pub mod reports;
pub mod strategies;
pub mod tvls;
pub mod types;
pub mod vaults;
pub use client::{Client, Config, BASE_URL};
pub use error::{Error, Result};
pub use prices::PricesApi;
pub use reports::ReportsApi;
pub use strategies::{StrategiesApi, StrategyFilter};
pub use tvls::{TvlPeriod, TvlsApi};
pub use types::*;
pub use vaults::{VaultFilter, VaultsApi};
impl Client {
#[must_use]
pub fn vaults(&self) -> VaultsApi<'_> {
VaultsApi::new(self)
}
#[must_use]
pub fn strategies(&self) -> StrategiesApi<'_> {
StrategiesApi::new(self)
}
#[must_use]
pub fn prices(&self) -> PricesApi<'_> {
PricesApi::new(self)
}
#[must_use]
pub fn tvls(&self) -> TvlsApi<'_> {
TvlsApi::new(self)
}
#[must_use]
pub fn reports(&self) -> ReportsApi<'_> {
ReportsApi::new(self)
}
}