mod actor;
mod discovery;
mod host;
mod identity;
mod load;
mod membership_watch;
mod namespace_source;
mod pool_registry;
mod publication;
mod resolution;
mod topology;
pub mod wan;
pub use host::{
DEFAULT_EXPECTED_UNIQUE_BLOCKS, KvDcRelay, KvDcRelayConfig, KvDcRelayError, KvDcRelayHealth,
KvDcRelayProducerConfig, KvDcRelaySources,
};
#[cfg(feature = "ckf-diagnostics")]
pub use host::{
KvDcRelayActorStats, KvDcRelayAggregationStats, KvDcRelayCacheDomainStats,
KvDcRelayDiagnosticSnapshot, KvDcRelayEndpointStats, KvDcRelayIdentityStats,
KvDcRelayMemberStats, KvDcRelayMemoryStats, KvDcRelayPublicationStats, KvDcRelayRecoveryStats,
KvDcRelayStats,
};
pub use identity::{
CanonicalModelId, CanonicalModelIdError, CanonicalModelRegistration, DcPoolCatalog,
DcPoolDescriptor, DcRelayIdentity, KvQueryHashFormat, KvQuerySemantics, KvQuerySemanticsError,
ModelAlias, ModelAliasError, ModelTarget, PoolIdentitySources, WorkerRole,
};
pub use load::PoolLoadSnapshot;
pub use namespace_source::discovery::KvDcRelayDiscoveryConfig;
pub use namespace_source::{KvDcRelaySourcesStatus, file::KvDcRelaySourcesFile};
pub use publication::{
PoolPublicationStream, PublicationError, PublicationErrorKind, PublicationFrame,
PublicationFrameKind, RelayPublicationSource,
};
pub use topology::{
AdapterReadiness, TopologyEntry, TopologyMember, TopologyReadinessState, TopologySnapshot,
};