UNPKG

@farris/renderer

Version:

Render schema to web page with farris ui.

70 lines (69 loc) 1.63 kB
import { CommandTaskParamConfig, CommandHandlerConfig } from '@farris/devkit-vue'; /** * 命令编排配置构造器 */ declare class CommandHandlerConfigBuilder { /** * 表单元数据 */ private formMeta; /** * 表单元数据 */ private webCmdMetas; private webComponentMetadatas; /** * 构造函数 */ constructor(formMeta: any, webCmdMetas: any[], webComponentMetadatas: any[]); /** * 构造命令处理方法 */ build(commandNode: any): CommandHandlerConfig | null; /** * 创建任务配置 */ private buildTaskConfigs; /** * 是否是自定义服务 */ isCustomService(componentId: string): boolean; /** * 构造自定义服务名 */ private getCustomServiceName; private getWebComponentMetadata; /** * 构造自定义服务地址 */ private getCustomServiceUrl; /** * 获取自定义服务的依赖 */ private getCustomServiceDeps; /** * 创建任务参数配置 */ buildTaskParamConfigs(paramNodes: any[]): CommandTaskParamConfig[]; /** * 构造任务连接配置 */ private buildTaskLinkConfigs; /** * 从父层级中获取下一节点 */ private getNextItemNodeFromParent; /** * 从命令构件元数据中获取命令编排信息 */ private getCommandHandlerNode; /** * 获取命令处理器名称 */ private getCommandHandlerName; /** * 加工节点,建立父子关系 */ private formatItemNodes; } export { CommandHandlerConfigBuilder };