mod client;
pub mod drift;
mod error;
pub mod kamino;
mod keys;
mod pool;
mod typed;

pub use client::RedisClient;
pub use error::{RedisError, RedisResult};
pub use keys::RedisKey;
pub use pool::PoolConfig;

// Re-export deadpool_redis::Pool for advanced use cases.
pub use deadpool_redis::Pool;

// Re-export Cache<T> from pyra-types to avoid duplication.
pub use pyra_types::Cache;

// Re-export drift::positions for backwards compatibility.
pub use drift::positions;
