mod actor;
mod discovery;
mod host;
mod identity;
mod load;
mod pool_registry;
mod publication;
mod resolution;
mod topology;
pub use discovery::KvDcRelayDiscoveryConfig;
pub use host::{
DEFAULT_EXPECTED_UNIQUE_BLOCKS, KvDcRelay, KvDcRelayConfig, KvDcRelayError, KvDcRelayHealth,
KvDcRelayProducerConfig,
};
#[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 publication::{
PoolPublicationStream, PublicationError, PublicationErrorKind, PublicationFrame,
PublicationFrameKind, RelayPublicationSource,
};
pub use topology::{
AdapterReadiness, TopologyEntry, TopologyMember, TopologyReadinessState, TopologySnapshot,
};