import * as azdata from 'azdata'; azdata.dataprotocol.registerConnectionProvider({ providerId: 'MyProvider', connect(connectionUri: string, connectionInfo: azdata.ConnectionInfo): Thenable { return Promise.resolve(true); }, disconnect(connectionUri: string): Thenable { return Promise.resolve(true); }, cancelConnect(connectionUri: string): Thenable { return Promise.resolve(true); }, listDatabases(connectionUri: string): Thenable { return Promise.resolve({ databaseNames: [] }); }, changeDatabase(connectionUri: string, newDatabase: string): Thenable { return Promise.resolve(true); }, rebuildIntelliSenseCache(connectionUri: string): Thenable { return Promise.resolve(); }, getConnectionString(connectionUri: string, includePassword: boolean): Thenable { return Promise.resolve(''); }, buildConnectionInfo(connectionString: string): Thenable { return Promise.resolve({ options: {} }); }, registerOnConnectionComplete(handler: (connSummary: azdata.ConnectionInfoSummary) => any): void { }, registerOnIntelliSenseCacheComplete(handler: (connectionUri: string) => any): void { }, registerOnConnectionChanged(handler: (changedConnInfo: azdata.ChangedConnectionInfo) => any): void { } });