/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; import { ExtHostConnectionManagementShape, SqlMainContext, MainThreadConnectionManagementShape } from 'sql/workbench/api/node/sqlExtHost.protocol'; import { IMainContext } from 'vs/workbench/api/node/extHost.protocol'; import * as sqlops from 'sqlops'; export class ExtHostConnectionManagement extends ExtHostConnectionManagementShape { private _proxy: MainThreadConnectionManagementShape; constructor( mainContext: IMainContext ) { super(); this._proxy = mainContext.getProxy(SqlMainContext.MainThreadConnectionManagement); } public $getActiveConnections(): Thenable { return this._proxy.$getActiveConnections(); } public $getCurrentConnection(): Thenable { return this._proxy.$getCurrentConnection(); } public $getCredentials(connectionId: string): Thenable<{ [name: string]: string}> { return this._proxy.$getCredentials(connectionId); } }