lib.rs (1184B)
1 #![cfg_attr(coverage_nightly, feature(coverage_attribute))] 2 #![forbid(unsafe_code)] 3 4 mod error; 5 #[cfg(feature = "storage")] 6 mod fetch; 7 #[cfg(feature = "storage")] 8 mod outbox; 9 mod outcome; 10 mod publish; 11 mod relay; 12 13 pub use error::RadrootsRelayTransportError; 14 #[cfg(feature = "storage")] 15 pub use fetch::{ 16 RadrootsMockRelayFetchAdapter, RadrootsRelayFetchAdapter, RadrootsRelayFetchEventReceipt, 17 RadrootsRelayFetchItem, RadrootsRelayFetchMode, RadrootsRelayFetchOutcomeKind, 18 RadrootsRelayFetchReceipt, RadrootsRelayFetchRelayOutcome, RadrootsRelayFetchRequest, 19 fetch_and_ingest_relay_events, 20 }; 21 #[cfg(feature = "storage")] 22 pub use outbox::{ 23 RadrootsOutboxPublishPolicy, RadrootsOutboxPublishReceipt, publish_claimed_outbox_event, 24 }; 25 pub use outcome::{RadrootsRelayOutcome, RadrootsRelayOutcomeKind}; 26 #[cfg(feature = "client")] 27 pub use publish::RadrootsNostrClientPublishAdapter; 28 pub use publish::{ 29 RadrootsMockRelayPublishAdapter, RadrootsRelayPublishAdapter, RadrootsRelayPublishReceipt, 30 RadrootsRelayPublishRelayReceipt, RadrootsRelayPublishRequest, publish_signed_event, 31 }; 32 pub use relay::{RadrootsRelayTargetSet, RadrootsRelayUrl, RadrootsRelayUrlPolicy};