Implement tunnelInformation

Part of #81388
This commit is contained in:
Alex Ross
2019-12-11 12:23:15 +01:00
parent bb6dc66853
commit e7dd2dda9b
6 changed files with 73 additions and 22 deletions

View File

@@ -21,7 +21,7 @@ export class MainThreadTunnelService implements MainThreadTunnelServiceShape {
}
async $openTunnel(tunnelOptions: TunnelOptions): Promise<TunnelDto | undefined> {
const tunnel = await this.remoteExplorerService.tunnelModel.forward(tunnelOptions.remote.port, tunnelOptions.localPort, tunnelOptions.name);
const tunnel = await this.remoteExplorerService.forward(tunnelOptions.remote.port, tunnelOptions.localPort, tunnelOptions.name);
if (tunnel) {
return { remote: { host: tunnel.tunnelRemoteHost, port: tunnel.tunnelRemotePort }, localAddress: tunnel.localAddress };
}
@@ -29,7 +29,11 @@ export class MainThreadTunnelService implements MainThreadTunnelServiceShape {
}
async $closeTunnel(remotePort: number): Promise<void> {
return this.remoteExplorerService.tunnelModel.close(remotePort);
return this.remoteExplorerService.close(remotePort);
}
$addDetected(tunnels: { remote: { port: number, host: string }, localAddress: string }[]): Promise<void> {
return Promise.resolve(this.remoteExplorerService.addDetected(tunnels));
}
dispose(): void {