import { ProjectEditorTypes } from "../../projects/_internal/projectEditorTypes";
import { InitiativeEditorTypes } from "../../initiatives/_internal/initiativeEditorTypes";
import { SiteEditorTypes } from "../../sites/_internal/siteEditorTypes";
import { DiscussionEditorTypes } from "../../discussions/_internal/discussionEditorTypes";
import { PageEditorTypes } from "../../pages/_internal/pageEditorTypes";
import { ContentEditorTypes } from "../../content/_internal/contentEditorTypes";
import { TemplateEditorTypes } from "../../templates/_internal/templateEditorTypes";
import { GroupEditorTypes } from "../../groups/_internal/groupEditorTypes";
import { InitiativeTemplateEditorTypes } from "../../initiative-templates/_internal/initiativeTemplateEditorTypes";
import { EventEditorTypes } from "../../events/_internal/eventEditorTypes";
import { UserEditorTypes } from "../../users/_internal/userEditorTypes";
import { ChannelEditorTypes } from "../../channels/_internal/channelEditorTypes";
export const validEntityEditorTypes = [
    ...ProjectEditorTypes,
    ...ContentEditorTypes,
    ...InitiativeEditorTypes,
    ...SiteEditorTypes,
    ...DiscussionEditorTypes,
    ...PageEditorTypes,
    ...TemplateEditorTypes,
    ...GroupEditorTypes,
    ...InitiativeTemplateEditorTypes,
    ...EventEditorTypes,
    ...UserEditorTypes,
    ...ChannelEditorTypes,
];
export const validStatCardEditorTypes = ["hub:card:stat"];
export const 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.
 */
export const 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.
 */
export const validEmbedCardEditorTypes = ["hub:card:embed"];
export const validDiscussionSettingsEditorTypes = [
    "hub:discussion:settings:discussions",
    "hub:site:settings:discussions",
    "hub:content:settings:discussions",
    "hub:content:settings:discussions:compact",
    "hub:group:settings:discussions",
];
export const validCardEditorTypes = [
    ...validStatCardEditorTypes,
    ...validFollowCardEditorTypes,
    ...validEventGalleryCardEditorTypes,
    ...validEmbedCardEditorTypes,
];
export const validEditorTypes = [
    ...validEntityEditorTypes,
    ...validCardEditorTypes,
];
//# sourceMappingURL=types.js.map