pub mod config;
pub mod error;
pub mod manager;
pub mod postgresql;
pub mod redis;
pub mod sled_backend;
pub mod traits;
pub mod types;
pub use traits::{
Backup, BackupMetadata, CacheStorage, CacheStats, KeyValueStorage, Migrator, Migration,
PubSubStorage, RelationalStorage, SqlParam, SqlResult, Storage, Subscriber,
};
pub use config::{
MonitoringConfig, PoolConfig, PostgreSQLConfig, RedisConfig, RetryConfig, SSLMode, SledConfig,
SledMode, StorageConfig,
};
pub use error::{ErrorCategory, StorageError, StorageResult};
pub use types::{
Batch, Filter, Operation, Operator, Query, Sort, SortDirection, StorageBackend, StorageEntry,
StorageHealth, StorageMetadata, StorageStats, Transaction, TransactionState, Value,
};
pub use manager::{ManagerState, ManagerStats, RoutingStrategy, StorageManager};
pub use postgresql::PostgreSQLStorage;
pub use redis::RedisStorage;
pub use sled_backend::SledStorage;
mod wrapper;
pub use wrapper::AnyStorage;