"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VSCodeContributesService = exports.VSCodeContributesServiceToken = void 0;
const tslib_1 = require("tslib");
const di_1 = require("@opensumi/di");
const common_1 = require("../../../common");
const actions_1 = require("./actions");
const breakpoints_1 = require("./breakpoints");
const color_1 = require("./color");
const commands_1 = require("./commands");
const configuration_1 = require("./configuration");
const configurationDefaults_1 = require("./configurationDefaults");
const customEditors_1 = require("./customEditors");
const debuggers_1 = require("./debuggers");
const grammar_1 = require("./grammar");
const icon_1 = require("./icon");
const keybindings_1 = require("./keybindings");
const language_1 = require("./language");
const localization_1 = require("./localization");
const menu_1 = require("./menu");
const problemMatchers_1 = require("./problemMatchers");
const problemPatterns_1 = require("./problemPatterns");
const productIconTheme_1 = require("./productIconTheme");
const semanticTokenModifiers_1 = require("./semanticTokenModifiers");
const semanticTokenScopes_1 = require("./semanticTokenScopes");
const semanticTokenTypes_1 = require("./semanticTokenTypes");
const snippets_1 = require("./snippets");
const taskDefinition_1 = require("./taskDefinition");
const terminal_1 = require("./terminal");
const theme_1 = require("./theme");
const view_containers_1 = require("./view-containers");
const views_1 = require("./views");
const views_welcome_1 = require("./views-welcome");
const walkthroughs_1 = require("./walkthroughs");
exports.VSCodeContributesServiceToken = Symbol('VSCodeContributesService');
let VSCodeContributesService = class VSCodeContributesService extends common_1.ExtensionContributesService {
    constructor() {
        super(...arguments);
        this.ContributionPoints = [
            theme_1.ThemesContributionPoint,
            icon_1.IconThemesContributionPoint,
            icon_1.IconsContributionPoint,
            localization_1.LocalizationsContributionPoint,
            commands_1.CommandsContributionPoint,
            productIconTheme_1.ProductIconThemesContributionPoint,
            grammar_1.GrammarsContributionPoint,
            language_1.LanguagesContributionPoint,
            configuration_1.ConfigurationContributionPoint,
            configurationDefaults_1.ConfigurationDefaultsContributionPoint,
            color_1.ColorsContributionPoint,
            keybindings_1.KeybindingContributionPoint,
            menu_1.SubmenusContributionPoint,
            menu_1.MenusContributionPoint,
            snippets_1.SnippetsContributionPoint,
            view_containers_1.ViewContainersContributionPoint,
            views_1.ViewsContributionPoint,
            views_welcome_1.ViewsWelcomeContributionPoint,
            breakpoints_1.BreakpointsContributionPoint,
            debuggers_1.DebuggersContributionPoint,
            actions_1.ActionsContributionPoint,
            taskDefinition_1.TaskDefinitionContributionPoint,
            problemPatterns_1.ProblemPatternsContributionPoint,
            problemMatchers_1.ProblemMatchersContributionPoint,
            customEditors_1.CustomEditorContributionPoint,
            walkthroughs_1.WalkthroughsContributionPoint,
            semanticTokenTypes_1.SemanticTokenTypesContributionPoint,
            semanticTokenModifiers_1.SemanticTokenModifiersContributionPoint,
            semanticTokenScopes_1.SemanticTokenScopesContributionPoint,
            terminal_1.TerminalContributionPoint,
        ];
    }
};
exports.VSCodeContributesService = VSCodeContributesService;
exports.VSCodeContributesService = VSCodeContributesService = tslib_1.__decorate([
    (0, di_1.Injectable)()
], VSCodeContributesService);
//# sourceMappingURL=index.js.map