@@ -210,7 +210,7 @@ class IOSDebugService implements IDebugService {
210
210
} ) . future < void > ( ) ( ) ) . wait ( ) ;
211
211
} ) . future < void > ( ) ( ) ;
212
212
}
213
-
213
+
214
214
private wireDebuggerClient ( factory : ( ) => net . Socket ) : IFuture < void > {
215
215
return ( ( ) => {
216
216
let frameworkVersion = this . getProjectFrameworkVersion ( ) . wait ( ) ;
@@ -237,7 +237,7 @@ class IOSDebugService implements IDebugService {
237
237
238
238
private openDebuggingClient ( fileDescriptor : string ) : IFuture < void > {
239
239
return ( ( ) => {
240
- let frameworkVersion = this . getProjectFrameworkVersion ( ) . wait ( ) ;
240
+ let frameworkVersion = this . getProjectFrameworkVersion ( ) . wait ( ) ;
241
241
let inspectorPath = this . getInspectorPath ( frameworkVersion ) . wait ( ) ;
242
242
let inspectorSourceLocation = path . join ( inspectorPath , "Safari/Main.html" ) ;
243
243
let cmd : string = null ;
@@ -255,7 +255,7 @@ class IOSDebugService implements IDebugService {
255
255
this . $childProcess . exec ( cmd ) . wait ( ) ;
256
256
} ) . future < void > ( ) ( ) ;
257
257
}
258
-
258
+
259
259
private getProjectFrameworkVersion ( ) : IFuture < string > {
260
260
return ( ( ) => {
261
261
this . $projectDataService . initialize ( this . $projectData . projectDir ) ;
@@ -292,39 +292,39 @@ $injector.register("iOSDebugService", IOSDebugService);
292
292
293
293
function createTcpSocketProxy ( $logger : ILogger , socketFactory : ( handler : ( socket : net . Socket ) => void ) => void ) : string {
294
294
$logger . info ( "\nSetting up debugger proxy...\nPress Ctrl + C to terminate, or disconnect.\n" ) ;
295
-
295
+
296
296
let server = net . createServer ( {
297
297
allowHalfOpen : true
298
298
} ) ;
299
-
299
+
300
300
server . on ( "connection" , ( frontendSocket : net . Socket ) => {
301
301
$logger . info ( "Frontend client connected." ) ;
302
-
302
+
303
303
frontendSocket . on ( "end" , function ( ) {
304
304
$logger . info ( 'Frontend socket closed!' ) ;
305
305
process . exit ( 0 ) ;
306
- } ) ;
307
-
306
+ } ) ;
307
+
308
308
socketFactory ( ( backendSocket ) => {
309
309
$logger . info ( "Backend socket created." ) ;
310
-
310
+
311
311
backendSocket . on ( "end" , ( ) => {
312
312
$logger . info ( "Backend socket closed!" ) ;
313
313
process . exit ( 0 ) ;
314
314
} ) ;
315
-
315
+
316
316
backendSocket . pipe ( frontendSocket ) ;
317
317
frontendSocket . pipe ( backendSocket ) ;
318
318
frontendSocket . resume ( ) ;
319
- } ) ;
319
+ } ) ;
320
320
} ) ;
321
-
321
+
322
322
let socketFileLocation = temp . path ( { suffix : ".sock" } ) ;
323
323
server . listen ( socketFileLocation ) ;
324
324
325
325
return socketFileLocation ;
326
326
}
327
-
327
+
328
328
function createWebSocketProxy ( $logger : ILogger , socketFactory : ( handler : ( socket : net . Socket ) => void ) => void ) : ws . Server {
329
329
// NOTE: We will try to provide command line options to select ports, at least on the localhost.
330
330
let localPort = 8080 ;
@@ -340,9 +340,9 @@ function createWebSocketProxy($logger: ILogger, socketFactory: (handler: (socket
340
340
port : localPort ,
341
341
verifyClient : ( info : any , callback : any ) => {
342
342
$logger . info ( "Frontend client connected." ) ;
343
- socketFactory ( ( socket ) => {
343
+ socketFactory ( ( _socket : any ) => {
344
344
$logger . info ( "Backend socket created." ) ;
345
- info . req [ "__deviceSocket" ] = socket ;
345
+ info . req [ "__deviceSocket" ] = _socket ;
346
346
callback ( true ) ;
347
347
} ) ;
348
348
}
0 commit comments