Initial implementation for VSCode Notebook support (#17885)

This commit is contained in:
Cory Rivera
2022-01-03 15:59:37 -08:00
committed by GitHub
parent af5575a852
commit 2ecc3d35ca
45 changed files with 1533 additions and 260 deletions

View File

@@ -48,24 +48,20 @@ export interface IExtensionApiFactory {
export interface IAdsExtensionApiFactory {
azdata: IAzdataExtensionApiFactory;
extHostNotebook: ExtHostNotebook;
}
/**
* This method instantiates and returns the extension API surface
*/
export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): IExtensionApiFactory {
const { azdata } = createAdsApiFactory(accessor);
const { azdata, extHostNotebook } = createAdsApiFactory(accessor);
return {
azdata,
vscode: vsApiFactory(accessor)
vscode: vsApiFactory(accessor, extHostNotebook)
};
}
export interface IAdsExtensionApiFactory {
azdata: IAzdataExtensionApiFactory;
}
/**
* This method instantiates and returns the extension API surface
*/
@@ -634,6 +630,7 @@ export function createAdsApiFactory(accessor: ServicesAccessor): IAdsExtensionAp
TextType: sqlExtHostTypes.TextType,
designers: designers
};
}
},
extHostNotebook: extHostNotebook
};
}