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