1pub mod deployment;
2pub mod engine;
3pub mod error;
4pub mod fallback;
5pub mod state;
6pub mod strategy;
7
8pub use deployment::{Deployment, DeploymentPool};
9pub use engine::{GlobalLimits, RouterEngine, RoutingResult};
10pub use error::RoutingError;
11pub use fallback::{ErrorKind, FallbackConfig};
12pub use state::{RedisConfig, RedisRoutingState};
13pub use strategy::cost_based::CostBased;
14pub use strategy::latency_based::LatencyBased;
15pub use strategy::least_busy::LeastBusy;
16pub use strategy::usage_based::UsageBased;
17pub use strategy::weighted_shuffle::WeightedShuffle;
18pub use strategy::{
19 DeploymentMetrics, RecordFailureResult, RoutingContext, RoutingState, RoutingStrategy,
20};