1#![doc = include_str!("../README.md")]
2
3mod api;
4#[cfg(feature = "caching")]
5mod caching_client;
6mod client;
7pub mod error;
8pub mod extensions;
9mod utils;
10
11pub use self::{
12 api::{Api, Container, Inner, PaginatedStream, Value},
13 client::Client,
14};
15
16pub mod prelude {
18 #[cfg(feature = "caching")]
19 pub use crate::caching_client::CachingClient;
20 pub use crate::{
21 api::{
22 post::{
23 BandDetailsBuilder, OverrideBuilder, SatelliteBuilder,
24 SatelliteConfigurationBuilder, UserBuilder,
25 },
26 Api, Container, Inner, PaginatedStream, Value,
27 },
28 client::Client,
29 config::*,
30 extensions::*,
31 models::*,
32 };
33}
34
35pub mod models {
39 pub use freedom_models::{
40 account::*, azel::*, band::*, satellite::*, satellite_configuration::*, site::*, task::*,
41 user::*,
42 };
43}
44
45pub mod config {
49 pub use freedom_config::{
50 Config, ConfigBuilder, Env, Environment, IntoEnv, Prod, Secret, Test,
51 };
52}