@@ -22,7 +22,7 @@ lazy_static! {
2222
2323// ------------------ Routing Mode ------------------
2424#[ derive( Debug , Clone , PartialEq ) ]
25- pub enum RoutingMode {
25+ pub enum RouterMode {
2626 Random ,
2727 WRR , // WeightedRoundRobin,
2828}
@@ -83,8 +83,8 @@ pub struct Config {
8383 #[ builder( default = "DEFAULT_PROVIDER.to_string()" , setter( custom) ) ]
8484 pub ( crate ) provider : String ,
8585
86- #[ builder( default = "RoutingMode ::Random" ) ]
87- pub ( crate ) routing_mode : RoutingMode ,
86+ #[ builder( default = "RouterMode ::Random" ) ]
87+ pub ( crate ) routing_mode : RouterMode ,
8888 #[ builder( default = "vec![]" ) ]
8989 pub ( crate ) models : Vec < ModelConfig > ,
9090}
@@ -152,7 +152,7 @@ impl ConfigBuilder {
152152
153153 for model in self . models . as_ref ( ) . unwrap ( ) {
154154 if self . routing_mode . is_some ( )
155- && self . routing_mode . as_ref ( ) . unwrap ( ) == & RoutingMode :: WRR
155+ && self . routing_mode . as_ref ( ) . unwrap ( ) == & RouterMode :: WRR
156156 && model. weight <= 0
157157 {
158158 return Err ( format ! (
@@ -218,7 +218,7 @@ mod tests {
218218 assert ! ( valid_simplest_models_cfg. is_ok( ) ) ;
219219 assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . provider == DEFAULT_PROVIDER ) ;
220220 assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . base_url == None ) ;
221- assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . routing_mode == RoutingMode :: Random ) ;
221+ assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . routing_mode == RouterMode :: Random ) ;
222222 assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . models. len( ) == 1 ) ;
223223 assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . models[ 0 ] . base_url == None ) ;
224224 assert ! ( valid_simplest_models_cfg. as_ref( ) . unwrap( ) . models[ 0 ] . provider == None ) ;
0 commit comments