UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

51 lines (50 loc) 1.33 kB
import { MetadataDataService } from './data-service'; import { MetadataManager } from './metadata-manager'; import { LocaleQuery } from '../i18n'; /** * 元数据加载器 */ declare class MetadataLoader { private localeQuery; /** * 元数据取数服务 */ private metadataDataService; /** * 元数据管理器 */ private metadataManager; /** * 构造函数 */ constructor(metadataDataService: MetadataDataService, metadataManager: MetadataManager, localeQuery: LocaleQuery); /** * 根据路径加载表单元数据 */ loadMetadataByPath(projectPath: string, formMetadataPath: string): Promise<void>; /** * 根据ID加载元数据 */ loadMetadataById(formMetadataId: string): Promise<void>; /** * 根据Path加载外部表单元数据 */ loadExternalMetadataByPath(formMetadata: any): Promise<void>; /** * 根据ID加载外部表单元数据 */ loadExternalMetadataById(formMetadata: any): Promise<void>; /** * 标准化元数据 */ private normalizeStatemachines; /** * 标准化外部组件 */ private normalizeExternalComponents; /** * 针对外部表单,补上外部容器ID */ private correctExternalFormCode; } export { MetadataLoader };