abstract_client/
lib.rs

1#![doc = include_str!("../README.md")]
2#![warn(missing_docs)]
3#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
4pub(crate) mod account;
5mod application;
6pub mod builder;
7mod client;
8mod error;
9pub(crate) mod infrastructure;
10#[cfg(feature = "test-utils")]
11mod mut_client;
12mod publisher;
13mod service;
14pub(crate) mod source;
15
16#[cfg(feature = "interchain")]
17mod interchain;
18
19// Re-export common used types
20pub use abstract_std::objects::{gov_type::GovernanceDetails, namespace::Namespace};
21// Re-export `ClientResolve` trait
22pub use abstract_interface::ClientResolve;
23pub use account::{Account, AccountBuilder};
24pub use application::Application;
25pub use builder::AbstractClientBuilder;
26pub use client::AbstractClient;
27pub use error::AbstractClientError;
28pub use infrastructure::Environment;
29pub use publisher::Publisher;
30pub use service::Service;
31pub use source::AccountSource;
32
33#[cfg(feature = "interchain")]
34pub use interchain::*;