shared/src/types/module/AppConfig.types
Enumerations
Enumeration
Description
FDE experience version shared by FDECreateDesignAppConfig and FDEEditDesignAppConfig.
Specifies the experience variant to use when launching the module.
Categories for prompt safety assessment. This enum can be extended as new safety categories are identified.
Template task ids supported for browse gallery filtering (kebab-case). Values align with Inspire
pages.task.name / Express task ids where applicable.Interfaces
Interface
Description
Represents the safety status of a prompt
Configuration for the Create button in the Your Stuff tab.
V2 tabbed browser configuration for the Start From Content module. Controls which tabs appear, their order, and the Create button behavior. Only used when StartFromContentAppConfig.appVersion is
2.Chrome fields shared by template browse surfaces (
createDesign, startFromContent). Does not include contentBrowseConfig — each surface types that property independently (FDE browse-only; SFC browse-or-preview union).FDE session fields shared by createDesign and editDesign (FDE path). Lives in the shared module package (not 1P-only).
App config for editDesign (FDE MXP editor entry).
App config for createDesign (FDE MXP — template browser entry).
contentBrowseConfig is browse-only (no preview mode on the FDE template browser).StartFromContentAppConfig is the app config for the Start From Content module.
Base configuration properties shared across all launch modes. Contains common properties available in both browse and preview modes.
Configuration for browse mode - the default workflow where users see template gallery first. This is the standard flow where users browse templates and then select one to preview. Extends base config with browse-specific properties like search and filters.
Configuration for preview mode - directly launches into template preview. This workflow bypasses the template gallery and goes straight to the preview section for a specific template. Only works with TEMPLATES category. Extends base config with preview-specific properties (templateId).
Type Aliases
Type Alias
Description
Identifies a tab in the Template Browser V2 experience. Array order in TemplatesHomeConfig.tabs determines display order. Omit a value to hide that tab.
Content browse configuration using discriminated union for type-safe launch modes.