1+ use  std:: collections:: HashMap ; 
2+ 
13use  gas:: prelude:: * ; 
24use  utoipa:: ToSchema ; 
35
@@ -9,11 +11,12 @@ pub struct Namespace {
911	pub  create_ts :  i64 , 
1012} 
1113
12- #[ derive( Debug ,  Clone ,  Serialize ,  Deserialize ,  Hash ,   ToSchema ) ]  
14+ #[ derive( Debug ,  Clone ,  Serialize ,  Deserialize ,  ToSchema ) ]  
1315#[ serde( rename_all = "snake_case" ) ]  
1416pub  enum  RunnerConfig  { 
1517	Serverless  { 
1618		url :  String , 
19+ 		headers :  HashMap < String ,  String > , 
1720		/// Seconds. 
1821request_lifespan :  u32 , 
1922		slots_per_runner :  u32 , 
@@ -28,6 +31,7 @@ impl From<RunnerConfig> for rivet_data::generated::namespace_runner_config_v1::D
2831		match  value { 
2932			RunnerConfig :: Serverless  { 
3033				url, 
34+ 				headers, 
3135				request_lifespan, 
3236				slots_per_runner, 
3337				min_runners, 
@@ -36,6 +40,7 @@ impl From<RunnerConfig> for rivet_data::generated::namespace_runner_config_v1::D
3640			}  => rivet_data:: generated:: namespace_runner_config_v1:: Data :: Serverless ( 
3741				rivet_data:: generated:: namespace_runner_config_v1:: Serverless  { 
3842					url, 
43+ 					headers :  headers. into ( ) , 
3944					request_lifespan, 
4045					slots_per_runner, 
4146					min_runners, 
@@ -53,6 +58,7 @@ impl From<rivet_data::generated::namespace_runner_config_v1::Data> for RunnerCon
5358			rivet_data:: generated:: namespace_runner_config_v1:: Data :: Serverless ( o)  => { 
5459				RunnerConfig :: Serverless  { 
5560					url :  o. url , 
61+ 					headers :  o. headers . into ( ) , 
5662					request_lifespan :  o. request_lifespan , 
5763					slots_per_runner :  o. slots_per_runner , 
5864					min_runners :  o. min_runners , 
0 commit comments