#![doc = include_str!("../README.md")]
mod api;
#[cfg(feature = "caching")]
mod caching_client;
mod client;
pub mod error;
pub mod extensions;
mod utils;
pub use self::{
api::{Api, Container, Inner, PaginatedStream, Value},
client::Client,
};
pub mod prelude {
#[cfg(feature = "caching")]
pub use crate::caching_client::CachingClient;
pub use crate::{
api::{
post::{
BandDetailsBuilder, OverrideBuilder, SatelliteBuilder,
SatelliteConfigurationBuilder, UserBuilder,
},
Api, Container, Inner, PaginatedStream, Value,
},
client::Client,
config::*,
extensions::*,
models::*,
};
}
pub mod models {
pub use freedom_models::{
account::*, azel::*, band::*, satellite::*, satellite_configuration::*, site::*, task::*,
user::*,
};
}
pub mod config {
pub use freedom_config::{
Config, ConfigBuilder, Env, Environment, IntoEnv, Prod, Secret, Test,
};
}