@lcap/asl
Version:
NetEase Application Specific Language
38 lines (37 loc) • 1 kB
TypeScript
import { LEVEL_ENUM, Logic, Param, ProcessComponent } from '..';
/**
* 流程输入参数
*/
export declare class ProcessComponentProperty extends Param {
/**
* 概念类型
*/
readonly level: LEVEL_ENUM;
/**
* 视图
*/
readonly processComponent: ProcessComponent;
/**
* 默认值
* 按 JSON string 处理
* - string: 666 -> '666'
* - string: true -> 'true'
* - number: 666 -> 666
* - boolean: true -> true
*/
defaultValue: string;
/**
* @param source 需要合并的部分参数
*/
constructor(source?: Partial<ProcessComponentProperty>);
genCode(): string;
/**
* 查找schema 顶点被引用的逻辑顶点列表
*/
getSchemaUsage(): Promise<any>;
/**
* 从后端 JSON 生成规范的 ProcessComponentProperty 对象
*/
static from(source: any, processComponent: ProcessComponent | Logic): ProcessComponentProperty;
}
export default ProcessComponentProperty;