Change extension point registration to use a descriptor object

This commit is contained in:
Alex Dima
2018-12-13 13:39:23 +01:00
parent aa2b715832
commit e2a42ca321
17 changed files with 455 additions and 382 deletions

View File

@@ -74,7 +74,10 @@ export const viewsContainersContribution: IJSONSchema = {
}
};
export const viewsContainersExtensionPoint: IExtensionPoint<{ [loc: string]: IUserFriendlyViewsContainerDescriptor[] }> = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: IUserFriendlyViewsContainerDescriptor[] }>('viewsContainers', [], viewsContainersContribution);
export const viewsContainersExtensionPoint: IExtensionPoint<{ [loc: string]: IUserFriendlyViewsContainerDescriptor[] }> = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: IUserFriendlyViewsContainerDescriptor[] }>({
extensionPoint: 'viewsContainers',
jsonSchema: viewsContainersContribution
});
const TEST_VIEW_CONTAINER_ORDER = 6;

View File

@@ -82,7 +82,11 @@ const viewsContribution: IJSONSchema = {
};
const viewsExtensionPoint: IExtensionPoint<{ [loc: string]: IUserFriendlyViewDescriptor[] }> = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: IUserFriendlyViewDescriptor[] }>('views', [viewsContainersExtensionPoint], viewsContribution);
const viewsExtensionPoint: IExtensionPoint<{ [loc: string]: IUserFriendlyViewDescriptor[] }> = ExtensionsRegistry.registerExtensionPoint<{ [loc: string]: IUserFriendlyViewDescriptor[] }>({
extensionPoint: 'views',
deps: [viewsContainersExtensionPoint],
jsonSchema: viewsContribution
});
class ViewsContainersExtensionHandler implements IWorkbenchContribution {