Setup files for workbench/services to be strict compiled (#9168)

* setup services to be strict compiled. fix some of the issues

* fix compile

* fix compile

* revert some undefined changes
This commit is contained in:
Anthony Dresser
2020-02-19 16:07:57 -08:00
committed by GitHub
parent cec7753e3d
commit 1d0f76d26a
17 changed files with 204 additions and 158 deletions

View File

@@ -19,7 +19,7 @@ export interface IAdminService {
registerProvider(providerId: string, provider: azdata.AdminServicesProvider): void;
getDefaultDatabaseInfo(connectionUri: string): Thenable<azdata.DatabaseInfo>;
getDefaultDatabaseInfo(connectionUri: string): Thenable<azdata.DatabaseInfo | undefined>;
getDatabaseInfo(connectionUri: string): Thenable<azdata.DatabaseInfo>;
}
@@ -48,7 +48,7 @@ export class AdminService implements IAdminService {
}
}
public getDefaultDatabaseInfo(connectionUri: string): Thenable<azdata.DatabaseInfo> {
public getDefaultDatabaseInfo(connectionUri: string): Thenable<azdata.DatabaseInfo | undefined> {
let providerId: string = this._connectionService.getProviderIdFromUri(connectionUri);
if (providerId) {
let provider = this._providers[providerId];