API Reference > @next-core/brick-types > MicroApp
MicroApp interface
微应用基本信息。
Signature:
export interface MicroApp
Properties
| Property | Type | Description |
|---|---|---|
| breadcrumb | BreadcrumbConf | 面包屑配置 |
| config | Record<string, unknown> | 合并后的应用配置(运行时得出)。 |
| currentVersion | string | 应用当前版本。 |
| defaultConfig | Record<string, unknown> | 应用的默认配置,在开发环境由应用开发者维护。 |
| homepage | string | 应用主页地址,如 /search。 |
| iconBackground | "circle" | "square" | 应用图标在 Launchpad 中显示的背景形状。 |
| icons | { large: string; } | 应用图标配置。 |
| id | string | 应用唯一 ID,应使用 lower-kebab-case 格式。 |
| installStatus | "ok" | "running" | 应用的安装状态。 |
| internal | boolean | 标记为内部的应用不会出现在 Launchpad 中。 |
| isBuildPush | boolean | 表示该应用是否是来自 BuildAndPush 的。 |
| layoutType | LayoutType | 页面整体布局类型。 |
| legacy | "iframe" | 应用是否是 iframe 嵌套老 console 的模式。 |
| localeName | string | 本地化后的应用名称(运行时得出),本地化获取失败时回退到 name。 |
| locales | AppLocales | 应用的基本信息的本地化配置。 |
| menuIcon | MenuIcon | 应用在菜单中显示的图标。 |
| name | string | 应用名称。 |
| noAuthGuard | boolean | 整个应用不启用登录守卫。 |
| private | boolean | 标记为私有的应用不会出现在应用商店中。 |
| status | "developing" | "enabled" | "disabled" | 应用状态。 |
| theme | "light" | "dark-v2" | 该应用所属主题, dark 已经被用大屏模式,这里使用 dark-v2 |
| userConfig | Record<string, unknown> | 应用的用户配置,在运行环境由用户维护。 |