pub(crate) mod common;
pub mod basic;
pub use basic::RedisTemplate;
#[cfg(feature = "template-redis-cluster")]
pub mod cluster;
#[cfg(feature = "template-redis-cluster")]
pub use cluster::{ClusterInfo, NodeInfo, NodeRole, RedisClusterConnection, RedisClusterTemplate};
pub mod sentinel;
pub use sentinel::{RedisSentinelTemplate, SentinelConnectionInfo, SentinelInfo};
pub mod insight;
pub use insight::RedisInsightTemplate;
#[cfg(feature = "template-redis-enterprise")]
pub mod enterprise;
#[cfg(feature = "template-redis-enterprise")]
pub use enterprise::{RedisEnterpriseConnectionInfo, RedisEnterpriseTemplate};