DefinitelyTyped/types/azdata/azdata-tests.ts
Charles Gagnon 0716b93bc9 [azdata] Add definitions for Azure Data Studio Extension API (#41632)
* Initial commit

* Remove unneeded rule overrides

* Update owner URL

* Use user URLs instead of repo URL

* Undo line length changes
2020-01-17 19:05:51 -05:00

17 lines
1.3 KiB
TypeScript

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