"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.validEditorTypes = exports.validCardEditorTypes = exports.validDiscussionSettingsEditorTypes = exports.validEmbedCardEditorTypes = exports.validEventGalleryCardEditorTypes = exports.validFollowCardEditorTypes = exports.validStatCardEditorTypes = exports.validEntityEditorTypes = void 0;
const projectEditorTypes_1 = require("../../projects/_internal/projectEditorTypes");
const initiativeEditorTypes_1 = require("../../initiatives/_internal/initiativeEditorTypes");
const siteEditorTypes_1 = require("../../sites/_internal/siteEditorTypes");
const discussionEditorTypes_1 = require("../../discussions/_internal/discussionEditorTypes");
const pageEditorTypes_1 = require("../../pages/_internal/pageEditorTypes");
const contentEditorTypes_1 = require("../../content/_internal/contentEditorTypes");
const templateEditorTypes_1 = require("../../templates/_internal/templateEditorTypes");
const groupEditorTypes_1 = require("../../groups/_internal/groupEditorTypes");
const initiativeTemplateEditorTypes_1 = require("../../initiative-templates/_internal/initiativeTemplateEditorTypes");
const eventEditorTypes_1 = require("../../events/_internal/eventEditorTypes");
const userEditorTypes_1 = require("../../users/_internal/userEditorTypes");
const channelEditorTypes_1 = require("../../channels/_internal/channelEditorTypes");
exports.validEntityEditorTypes = [
    ...projectEditorTypes_1.ProjectEditorTypes,
    ...contentEditorTypes_1.ContentEditorTypes,
    ...initiativeEditorTypes_1.InitiativeEditorTypes,
    ...siteEditorTypes_1.SiteEditorTypes,
    ...discussionEditorTypes_1.DiscussionEditorTypes,
    ...pageEditorTypes_1.PageEditorTypes,
    ...templateEditorTypes_1.TemplateEditorTypes,
    ...groupEditorTypes_1.GroupEditorTypes,
    ...initiativeTemplateEditorTypes_1.InitiativeTemplateEditorTypes,
    ...eventEditorTypes_1.EventEditorTypes,
    ...userEditorTypes_1.UserEditorTypes,
    ...channelEditorTypes_1.ChannelEditorTypes,
];
exports.validStatCardEditorTypes = ["hub:card:stat"];
exports.validFollowCardEditorTypes = ["hub:card:follow"];
/** Defines the possible editor type values for an event gallery card. These
 * correspond to the supported/defined uiSchema configurations. This should
 * have its own signature in the getEditorConfig function.
 */
exports.validEventGalleryCardEditorTypes = [
    "hub:card:eventGallery",
];
/** Defines the possible editor type values for an embed card. These
 * correspond to the supported/defined uiSchema configurations. This should
 * have its own signature in the getEditorConfig function.
 */
exports.validEmbedCardEditorTypes = ["hub:card:embed"];
exports.validDiscussionSettingsEditorTypes = [
    "hub:discussion:settings:discussions",
    "hub:site:settings:discussions",
    "hub:content:settings:discussions",
    "hub:content:settings:discussions:compact",
    "hub:group:settings:discussions",
];
exports.validCardEditorTypes = [
    ...exports.validStatCardEditorTypes,
    ...exports.validFollowCardEditorTypes,
    ...exports.validEventGalleryCardEditorTypes,
    ...exports.validEmbedCardEditorTypes,
];
exports.validEditorTypes = [
    ...exports.validEntityEditorTypes,
    ...exports.validCardEditorTypes,
];
//# sourceMappingURL=types.js.map