#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![allow(clippy::doc_markdown)]
#![allow(clippy::missing_errors_doc)]
#![allow(clippy::result_large_err)]
pub mod codec;
pub mod config;
pub mod error;
pub mod handler;
pub(crate) mod interceptor;
pub mod types;
pub(crate) mod publish_sink;
pub(crate) mod publisher;
pub mod schema_cache;
pub(crate) mod subscriber;
pub use config::{BackoffConfig, PubSubConfig, ReconnectPolicy, ReplayPreset};
pub use error::{PubSubError, Result};
pub use handler::{PubSubHandler, SchemaInfo, TopicInfo};
pub use publish_sink::PublishSink;
pub use schema_cache::SchemaCache;
pub use types::{EventMessage, PubSubEvent, PublishResponse, PublishResult, ReplayId};
pub mod proto {
pub mod eventbus_v1 {
#![allow(missing_docs)]
#![allow(clippy::derive_partial_eq_without_eq)]
#![allow(clippy::must_use_candidate)]
#![allow(clippy::missing_const_for_fn)]
#![allow(clippy::default_trait_access)]
#![allow(clippy::too_many_lines)]
tonic::include_proto!("eventbus.v1");
}
}