@@ -23,7 +23,8 @@ export interface BridgeOrchestratorOptions {
2323 socketBridgeUrl : string
2424 token : string
2525 provider : TaskProviderLike
26- sessionId ?: string
26+ sessionId : string
27+ isCloudAgent : boolean
2728}
2829
2930/**
@@ -44,6 +45,7 @@ export class BridgeOrchestrator {
4445 private readonly instanceId : string
4546 private readonly appProperties : StaticAppProperties
4647 private readonly gitProperties ?: GitProperties
48+ private readonly isCloudAgent ?: boolean
4749
4850 // Components
4951 private socketTransport : SocketTransport
@@ -96,6 +98,7 @@ export class BridgeOrchestrator {
9698 if ( ! instance ) {
9799 try {
98100 console . log ( `[BridgeOrchestrator#connectOrDisconnect] Connecting...` )
101+
99102 // Populate telemetry properties before registering the instance.
100103 await options . provider . getTelemetryProperties ( )
101104
@@ -174,6 +177,7 @@ export class BridgeOrchestrator {
174177 this . instanceId = options . sessionId || crypto . randomUUID ( )
175178 this . appProperties = { ...options . provider . appProperties , hostname : os . hostname ( ) }
176179 this . gitProperties = options . provider . gitProperties
180+ this . isCloudAgent = options . isCloudAgent
177181
178182 this . socketTransport = new SocketTransport ( {
179183 url : this . socketBridgeUrl ,
@@ -200,12 +204,14 @@ export class BridgeOrchestrator {
200204 gitProperties : this . gitProperties ,
201205 userId : this . userId ,
202206 provider : this . provider ,
207+ isCloudAgent : this . isCloudAgent ,
203208 } )
204209
205210 this . taskChannel = new TaskChannel ( {
206211 instanceId : this . instanceId ,
207212 appProperties : this . appProperties ,
208213 gitProperties : this . gitProperties ,
214+ isCloudAgent : this . isCloudAgent ,
209215 } )
210216 }
211217
0 commit comments