mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-17 02:51:36 -05:00
Add version to azdata api (#14155)
This commit is contained in:
5
src/sql/azdata.d.ts
vendored
5
src/sql/azdata.d.ts
vendored
@@ -6,6 +6,11 @@
|
|||||||
declare module 'azdata' {
|
declare module 'azdata' {
|
||||||
import * as vscode from 'vscode';
|
import * as vscode from 'vscode';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The version of the application.
|
||||||
|
*/
|
||||||
|
export const version: string;
|
||||||
|
|
||||||
// EXPORTED NAMESPACES /////////////////////////////////////////////////
|
// EXPORTED NAMESPACES /////////////////////////////////////////////////
|
||||||
/**
|
/**
|
||||||
* Namespace for Data Management Protocol global methods
|
* Namespace for Data Management Protocol global methods
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ import { ILogService } from 'vs/platform/log/common/log';
|
|||||||
import { IExtensionApiFactory as vsIApiFactory, createApiFactoryAndRegisterActors as vsApiFactory } from 'vs/workbench/api/common/extHost.api.impl';
|
import { IExtensionApiFactory as vsIApiFactory, createApiFactoryAndRegisterActors as vsApiFactory } from 'vs/workbench/api/common/extHost.api.impl';
|
||||||
import { IExtHostCommands } from 'vs/workbench/api/common/extHostCommands';
|
import { IExtHostCommands } from 'vs/workbench/api/common/extHostCommands';
|
||||||
import { ExtHostWorkspace } from 'sql/workbench/api/common/extHostWorkspace';
|
import { ExtHostWorkspace } from 'sql/workbench/api/common/extHostWorkspace';
|
||||||
|
import { IExtHostInitDataService } from 'vs/workbench/api/common/extHostInitDataService';
|
||||||
|
|
||||||
export interface IAzdataExtensionApiFactory {
|
export interface IAzdataExtensionApiFactory {
|
||||||
(extension: IExtensionDescription): typeof azdata;
|
(extension: IExtensionDescription): typeof azdata;
|
||||||
@@ -68,6 +69,7 @@ export interface IAdsExtensionApiFactory {
|
|||||||
* This method instantiates and returns the extension API surface
|
* This method instantiates and returns the extension API surface
|
||||||
*/
|
*/
|
||||||
export function createAdsApiFactory(accessor: ServicesAccessor): IAdsExtensionApiFactory {
|
export function createAdsApiFactory(accessor: ServicesAccessor): IAdsExtensionApiFactory {
|
||||||
|
const initData = accessor.get(IExtHostInitDataService);
|
||||||
const uriTransformer = accessor.get(IURITransformerService);
|
const uriTransformer = accessor.get(IURITransformerService);
|
||||||
const rpcProtocol = accessor.get(IExtHostRpcService);
|
const rpcProtocol = accessor.get(IExtHostRpcService);
|
||||||
const extHostLogService = accessor.get(ILogService);
|
const extHostLogService = accessor.get(ILogService);
|
||||||
@@ -545,6 +547,7 @@ export function createAdsApiFactory(accessor: ServicesAccessor): IAdsExtensionAp
|
|||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
version: initData.version,
|
||||||
accounts,
|
accounts,
|
||||||
ButtonType: sqlExtHostTypes.ButtonType,
|
ButtonType: sqlExtHostTypes.ButtonType,
|
||||||
connection,
|
connection,
|
||||||
|
|||||||
Reference in New Issue
Block a user