pub mod discovery;
mod heartbeat;
mod leader;
pub(crate) mod metrics;
mod registry;
mod shutdown;
pub use discovery::{PeerAddress, discover_peers};
pub use heartbeat::{HeartbeatConfig, HeartbeatLoop};
pub use leader::{LeaderConfig, LeaderElection, LeaderGuard};
pub use registry::{NodeCounts, NodeRegistry};
pub use shutdown::{GracefulShutdown, InFlightGuard, ShutdownConfig};