Differentiated server icons by server type: box, big data cluster, cloud... (#5241)

This commit is contained in:
Gene Lee
2019-05-13 14:52:56 -07:00
committed by GitHub
parent 7da0dddaa9
commit 99d00e2057
25 changed files with 693 additions and 19 deletions

View File

@@ -26,6 +26,8 @@ declare module 'azdata' {
export function registerObjectExplorerNodeProvider(provider: ObjectExplorerNodeProvider): vscode.Disposable;
export function registerIconProvider(provider: IconProvider): vscode.Disposable;
export function registerTaskServicesProvider(provider: TaskServicesProvider): vscode.Disposable;
export function registerFileBrowserProvider(provider: FileBrowserProvider): vscode.Disposable;
@@ -1228,6 +1230,10 @@ declare module 'azdata' {
handleSessionClose(closeSessionInfo: ObjectExplorerCloseSessionInfo): void;
}
export interface IconProvider extends DataProvider {
getConnectionIconId(connection: IConnectionProfile, serverInfo: ServerInfo): Thenable<string>;
}
// Admin Services interfaces -----------------------------------------------------------------------
export interface DatabaseInfo {
options: {};
@@ -3963,6 +3969,7 @@ declare module 'azdata' {
DacFxServicesProvider = 'DacFxServicesProvider',
SchemaCompareServicesProvider = 'SchemaCompareServicesProvider',
ObjectExplorerNodeProvider = 'ObjectExplorerNodeProvider',
IconProvider = 'IconProvider'
}
export namespace dataprotocol {