"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SumiContributionsService = exports.SumiContributionsServiceToken = void 0;
const tslib_1 = require("tslib");
const di_1 = require("@opensumi/di");
const common_1 = require("../../../common");
const browser_main_1 = require("./browser-main");
const browser_views_1 = require("./browser-views");
const menu_extend_1 = require("./menu-extend");
const menubar_1 = require("./menubar");
const node_main_1 = require("./node-main");
const scm_1 = require("./scm");
const submenu_1 = require("./submenu");
const toolbar_1 = require("./toolbar");
const views_proxies_1 = require("./views-proxies");
const worker_main_1 = require("./worker-main");
exports.SumiContributionsServiceToken = Symbol('SumiContributionsService');
let SumiContributionsService = class SumiContributionsService extends common_1.ExtensionContributesService {
    constructor() {
        super(...arguments);
        this.ContributionPoints = [
            browser_views_1.BrowserViewContributionPoint,
            browser_main_1.BrowserMainContributionPoint,
            node_main_1.NodeMainContributionPoint,
            worker_main_1.WorkerMainContributionPoint,
            views_proxies_1.ViewsProxiesContributionPoint,
            menubar_1.MenubarsContributionPoint,
            submenu_1.SubmenusContributionPoint,
            toolbar_1.ToolbarContributionPoint,
            menu_extend_1.MenuExtendContributionPoint,
            scm_1.SCMContributionPoint,
        ];
    }
};
exports.SumiContributionsService = SumiContributionsService;
exports.SumiContributionsService = SumiContributionsService = tslib_1.__decorate([
    (0, di_1.Injectable)()
], SumiContributionsService);
//# sourceMappingURL=index.js.map