/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ 'use strict'; import ControllerBase from './controllerBase'; import { CmsResourceTreeProvider } from '../cmsResource/tree/treeProvider'; import { registerCmsResourceCommands } from '../cmsResource/commands'; export default class CmsResourceController extends ControllerBase { public activate(): Promise { const cmsResourceTree = new CmsResourceTreeProvider(this.appContext); this.extensionContext.subscriptions.push(this.apiWrapper.registerTreeDataProvider('cmsResourceExplorer', cmsResourceTree)); registerCmsResourceCommands(this.appContext, cmsResourceTree); return Promise.resolve(true); } public deactivate(): void { } }