Skip to main content
Version: 2.x

API Reference > @next-core/brick-types > MicroApp

MicroApp interface

微应用基本信息。

Signature:

export interface MicroApp

Properties

PropertyTypeDescription
breadcrumbBreadcrumbConf面包屑配置
configRecord<string, unknown>合并后的应用配置(运行时得出)。
currentVersionstring应用当前版本。
defaultConfigRecord<string, unknown>应用的默认配置,在开发环境由应用开发者维护。
homepagestring应用主页地址,如 /search
iconBackground"circle" | "square"应用图标在 Launchpad 中显示的背景形状。
icons{ large: string; }应用图标配置。
idstring应用唯一 ID,应使用 lower-kebab-case 格式。
installStatus"ok" | "running"应用的安装状态。
internalboolean标记为内部的应用不会出现在 Launchpad 中。
isBuildPushboolean表示该应用是否是来自 BuildAndPush 的。
layoutTypeLayoutType页面整体布局类型。
legacy"iframe"应用是否是 iframe 嵌套老 console 的模式。
localeNamestring本地化后的应用名称(运行时得出),本地化获取失败时回退到 name
localesAppLocales应用的基本信息的本地化配置。
menuIconMenuIcon应用在菜单中显示的图标。
namestring应用名称。
noAuthGuardboolean整个应用不启用登录守卫。
privateboolean标记为私有的应用不会出现在应用商店中。
status"developing" | "enabled" | "disabled"应用状态。
theme"light" | "dark-v2"该应用所属主题, dark 已经被用大屏模式,这里使用 dark-v2
userConfigRecord<string, unknown>应用的用户配置,在运行环境由用户维护。