diff --git a/src/sql/platform/connection/common/connectionManagement.ts b/src/sql/platform/connection/common/connectionManagement.ts index 24d254cfc7..479810cb56 100644 --- a/src/sql/platform/connection/common/connectionManagement.ts +++ b/src/sql/platform/connection/common/connectionManagement.ts @@ -161,13 +161,13 @@ export interface IConnectionManagementService { deleteConnectionGroup(group: ConnectionProfileGroup): Promise; - getAdvancedProperties(): azdata.ConnectionOption[]; + getAdvancedProperties(): azdata.ConnectionOption[] | undefined; getConnectionUri(connectionProfile: IConnectionProfile): string; getFormattedUri(uri: string, connectionProfile: IConnectionProfile): string; - getConnectionUriFromId(connectionId: string): string; + getConnectionUriFromId(connectionId: string): string | undefined; isConnected(fileUri: string): boolean; @@ -193,7 +193,7 @@ export interface IConnectionManagementService { addSavedPassword(connectionProfile: IConnectionProfile): Promise; - listDatabases(connectionUri: string): Thenable; + listDatabases(connectionUri: string): Thenable; /** * Register a connection provider @@ -204,11 +204,11 @@ export interface IConnectionManagementService { editGroup(group: ConnectionProfileGroup): Promise; - getConnectionProfile(fileUri: string): IConnectionProfile; + getConnectionProfile(fileUri: string): IConnectionProfile | undefined; - getConnectionInfo(fileUri: string): ConnectionManagementInfo; + getConnectionInfo(fileUri: string): ConnectionManagementInfo | undefined; - getDefaultProviderId(): string; + getDefaultProviderId(): string | undefined; getUniqueConnectionProvidersByNameMap(providerNameToDisplayNameMap: { [providerDisplayName: string]: string }): { [providerDisplayName: string]: string }; diff --git a/src/sql/workbench/services/connection/browser/connectionManagementService.ts b/src/sql/workbench/services/connection/browser/connectionManagementService.ts index 4aa8e23f54..71575b6eb1 100644 --- a/src/sql/workbench/services/connection/browser/connectionManagementService.ts +++ b/src/sql/workbench/services/connection/browser/connectionManagementService.ts @@ -1218,11 +1218,11 @@ export class ConnectionManagementService extends Disposable implements IConnecti return this._connectionStatusManager.isConnecting(fileUri); } - public getConnectionProfile(fileUri: string): interfaces.IConnectionProfile { + public getConnectionProfile(fileUri: string): interfaces.IConnectionProfile | undefined { return this._connectionStatusManager.isConnected(fileUri) ? this._connectionStatusManager.getConnectionProfile(fileUri) : undefined; } - public getConnectionInfo(fileUri: string): ConnectionManagementInfo { + public getConnectionInfo(fileUri: string): ConnectionManagementInfo | undefined { return this._connectionStatusManager.isConnected(fileUri) ? this._connectionStatusManager.findConnection(fileUri) : undefined; }