@@ -41,7 +41,6 @@ import {
4141	promiseWithResolvers , 
4242	setLongTimeout , 
4343}  from  "@/utils" ; 
44- import  type  {  EngineConfig  }  from  "./config" ; 
4544import  {  KEYS  }  from  "./kv" ; 
4645import  {  logger  }  from  "./log" ; 
4746
@@ -58,7 +57,6 @@ export class EngineActorDriver implements ActorDriver {
5857	#runConfig: RunnerConfig ; 
5958	#managerDriver: ManagerDriver ; 
6059	#inlineClient: Client < any > ; 
61- 	#config: EngineConfig ; 
6260	#runner: Runner ; 
6361	#actors: Map < string ,  ActorHandler >  =  new  Map ( ) ; 
6462	#actorRouter: ActorRouter ; 
@@ -73,17 +71,15 @@ export class EngineActorDriver implements ActorDriver {
7371		runConfig : RunnerConfig , 
7472		managerDriver : ManagerDriver , 
7573		inlineClient : Client < any > , 
76- 		config : EngineConfig , 
7774	)  { 
7875		this . #registryConfig =  registryConfig ; 
7976		this . #runConfig =  runConfig ; 
8077		this . #managerDriver =  managerDriver ; 
8178		this . #inlineClient =  inlineClient ; 
82- 		this . #config =  config ; 
8379
8480		// HACK: Override inspector token (which are likely to be 
8581		// removed later on) with token from x-rivet-token header 
86- 		const  token  =  runConfig . token  ??  config . token ; 
82+ 		const  token  =  runConfig . token  ??  runConfig . token ; 
8783		if  ( token  &&  runConfig . inspector  &&  runConfig . inspector . enabled )  { 
8884			runConfig . inspector . token  =  ( )  =>  token ; 
8985		} 
@@ -98,12 +94,12 @@ export class EngineActorDriver implements ActorDriver {
9894		let  hasDisconnected  =  false ; 
9995		const  engineRunnerConfig : EngineRunnerConfig  =  { 
10096			version : this . #version, 
101- 			endpoint : getEndpoint ( config ) , 
97+ 			endpoint : getEndpoint ( runConfig ) , 
10298			token, 
103- 			namespace : runConfig . namespace  ??  config . namespace , 
104- 			totalSlots : runConfig . totalSlots  ??  config . totalSlots , 
105- 			runnerName : runConfig . runnerName  ??  config . runnerName , 
106- 			runnerKey : config . runnerKey , 
99+ 			namespace : runConfig . namespace  ??  runConfig . namespace , 
100+ 			totalSlots : runConfig . totalSlots  ??  runConfig . totalSlots , 
101+ 			runnerName : runConfig . runnerName  ??  runConfig . runnerName , 
102+ 			runnerKey : runConfig . runnerKey , 
107103			metadata : { 
108104				inspectorToken : this . #runConfig. inspector . token ( ) , 
109105			} , 
@@ -117,14 +113,14 @@ export class EngineActorDriver implements ActorDriver {
117113				if  ( hasDisconnected )  { 
118114					logger ( ) . info ( { 
119115						msg : "runner reconnected" , 
120- 						namespace : this . #config . namespace , 
121- 						runnerName : this . #config . runnerName , 
116+ 						namespace : this . #runConfig . namespace , 
117+ 						runnerName : this . #runConfig . runnerName , 
122118					} ) ; 
123119				}  else  { 
124120					logger ( ) . debug ( { 
125121						msg : "runner connected" , 
126- 						namespace : this . #config . namespace , 
127- 						runnerName : this . #config . runnerName , 
122+ 						namespace : this . #runConfig . namespace , 
123+ 						runnerName : this . #runConfig . runnerName , 
128124					} ) ; 
129125				} 
130126
@@ -133,8 +129,8 @@ export class EngineActorDriver implements ActorDriver {
133129			onDisconnected : ( )  =>  { 
134130				logger ( ) . warn ( { 
135131					msg : "runner disconnected" , 
136- 					namespace : this . #config . namespace , 
137- 					runnerName : this . #config . runnerName , 
132+ 					namespace : this . #runConfig . namespace , 
133+ 					runnerName : this . #runConfig . runnerName , 
138134				} ) ; 
139135				hasDisconnected  =  true ; 
140136			} , 
@@ -153,9 +149,9 @@ export class EngineActorDriver implements ActorDriver {
153149		this . #runner. start ( ) ; 
154150		logger ( ) . debug ( { 
155151			msg : "engine runner started" , 
156- 			endpoint : config . endpoint , 
157- 			namespace : config . namespace , 
158- 			runnerName : config . runnerName , 
152+ 			endpoint : runConfig . endpoint , 
153+ 			namespace : runConfig . namespace , 
154+ 			runnerName : runConfig . runnerName , 
159155		} ) ; 
160156	} 
161157
@@ -236,20 +232,20 @@ export class EngineActorDriver implements ActorDriver {
236232	async  #runnerOnActorStart( 
237233		actorId : string , 
238234		generation : number , 
239- 		config : RunnerActorConfig , 
235+ 		runConfig : RunnerActorConfig , 
240236	) : Promise < void >  { 
241237		logger ( ) . debug ( { 
242238			msg : "runner actor starting" , 
243239			actorId, 
244- 			name : config . name , 
245- 			key : config . key , 
240+ 			name : runConfig . name , 
241+ 			key : runConfig . key , 
246242			generation, 
247243		} ) ; 
248244
249245		// Deserialize input 
250246		let  input : any ; 
251- 		if  ( config . input )  { 
252- 			input  =  cbor . decode ( config . input ) ; 
247+ 		if  ( runConfig . input )  { 
248+ 			input  =  cbor . decode ( runConfig . input ) ; 
253249		} 
254250
255251		// Get or create handler 
@@ -262,15 +258,12 @@ export class EngineActorDriver implements ActorDriver {
262258			this . #actors. set ( actorId ,  handler ) ; 
263259		} 
264260
265- 		const  name  =  config . name  as  string ; 
266- 		invariant ( config . key ,  "actor should have a key" ) ; 
267- 		const  key  =  deserializeActorKey ( config . key ) ; 
261+ 		const  name  =  runConfig . name  as  string ; 
262+ 		invariant ( runConfig . key ,  "actor should have a key" ) ; 
263+ 		const  key  =  deserializeActorKey ( runConfig . key ) ; 
268264
269265		// Create actor instance 
270- 		const  definition  =  lookupInRegistry ( 
271- 			this . #registryConfig, 
272- 			config . name  as  string ,  // TODO: Remove cast 
273- 		) ; 
266+ 		const  definition  =  lookupInRegistry ( this . #registryConfig,  runConfig . name ) ; 
274267		handler . actor  =  definition . instantiate ( ) ; 
275268
276269		// Start actor 
0 commit comments