use crate::adapter::horizontal_adapter_base::HorizontalAdapterBase;
use crate::adapter::transports::{RedisAdapterConfig, RedisTransport};
use crate::error::Result;
pub type RedisAdapter = HorizontalAdapterBase<RedisTransport>;
pub use crate::adapter::transports::RedisAdapterConfig as RedisAdapterOptions;
impl RedisAdapter {
pub async fn with_url(redis_url: &str) -> Result<Self> {
let config = RedisAdapterConfig {
url: redis_url.to_string(),
..Default::default()
};
HorizontalAdapterBase::new(config).await
}
}