use crate::adapter::horizontal_adapter_base::HorizontalAdapterBase;
use crate::adapter::transports::RedisClusterTransport;
use crate::error::Result;
pub(crate) use crate::options::RedisClusterAdapterConfig;
pub const DEFAULT_PREFIX: &str = "sockudo";
pub type RedisClusterAdapter = HorizontalAdapterBase<RedisClusterTransport>;
impl RedisClusterAdapter {
pub async fn with_nodes(nodes: Vec<String>) -> Result<Self> {
let config = RedisClusterAdapterConfig {
nodes,
..Default::default()
};
HorizontalAdapterBase::new(config).await
}
}