@farris/renderer
Version:
Render schema to web page with farris ui.
51 lines (50 loc) • 1.33 kB
TypeScript
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 };