Files
azuredatastudio/src/sql/azdata.d.ts
Alan Ren b9a0c9ce7e getConnections API (#5651)
* getConnections

* update

* fix the condition check

* pr feedback

* fix test cases

* add test for the new method

* address comments
2019-06-19 22:51:53 -07:00

46 lines
1.5 KiB
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
declare module 'azdata' {
import * as vscode from 'vscode';
// methods
export namespace connection {
/**
* Connection profile primary class
*/
export class ConnectionProfile {
providerId: string;
connectionId: string;
connectionName: string;
serverName: string;
databaseName: string;
userName: string;
password: string;
authenticationType: string;
savePassword: boolean;
groupFullName: string;
groupId: string;
saveProfile: boolean;
azureTenantId?: string;
options: { [name: string]: any };
static createFrom(options: any[]): ConnectionProfile;
}
/**
* Get the current connection based on the active editor or Object Explorer selection
*/
export function getCurrentConnection(): Thenable<ConnectionProfile>;
/**
* Get known connection profiles including active connections, recent connections and saved connections.
* @param activeConnectionsOnly Indicates whether only get the active connections, default value is false.
* @returns array of connections
*/
export function getConnections(activeConnectionsOnly?: boolean): Thenable<ConnectionProfile[]>;
}
}