diff --git a/examples/statusphere.rs b/examples/statusphere.rs --- a/examples/statusphere.rs +++ b/examples/statusphere.rs @@ -19,12 +19,12 @@ use std::time::Duration; use chrono::DateTime; -use futures::StreamExt; use hydrant::FilterMode; use hydrant::config::Config; use hydrant::control::{EventStream, Hydrant, ReposControl}; -use jacquard_common::types::did::Did; -use jacquard_common::types::tid::Tid; +use hydrant::deps::futures::StreamExt; +use hydrant::deps::jacquard::types::did::Did; +use hydrant::deps::jacquard::types::tid::Tid; use scc::HashMap; const COLLECTION: &str = "xyz.statusphere.status"; @@ -159,7 +159,7 @@ #[tokio::main] async fn main() -> miette::Result<()> { - rustls::crypto::aws_lc_rs::default_provider() + hydrant::deps::rustls::crypto::aws_lc_rs::default_provider() .install_default() .ok(); diff --git a/src/lib.rs b/src/lib.rs --- a/src/lib.rs +++ b/src/lib.rs @@ -1,9 +1,18 @@ +/// hydrant configuration pub mod config; /// hydrant main api, includes the Hydrant type for programmatic control. pub mod control; pub(crate) mod filter; pub(crate) mod pds_meta; pub mod types; + +/// dependencies hydrant uses in it's public api +pub mod deps { + pub use futures; + pub use jacquard_common as jacquard; + pub use rustls; + pub use smol_str; +} #[cfg(all(feature = "relay", feature = "indexer"))] compile_error!("can't be relay and indexer at the same time");