@liyown/flow-engine
Version:
一个基于JavaScript的无状态工作流引擎框架,支持可视化拖拽、DSL定义、断点继续、自动重试等高级功能
12 lines (11 loc) • 617 B
TypeScript
import { ConditionExpression, ConditionObject, ExecutionContextRuntime } from "../types/index.js";
/**
* 条件计算器
*/
export declare class ConditionEvaluator {
static evaluate(condition: ConditionExpression | undefined, context: ExecutionContextRuntime): boolean;
static evaluateExpression(expr: string, context: ExecutionContextRuntime): boolean;
static evaluateConditionObject(condition: ConditionObject, context: ExecutionContextRuntime): boolean;
static getValue(value: any, context: ExecutionContextRuntime): any;
static safeEval(expr: string, scope: Record<string, any>): boolean;
}