Function: evaluateConditionLogic()
function evaluateConditionLogic<TContext>(
node: ConditionLogicNode,
conditionsTable: Record<string, Condition>,
context: TContext,
options?: EvaluateConditionLogicOptions<TContext>
): {
conditionResults: Record<string, ConditionResult>;
passed: boolean;
};Defined in: shared/rules/engine.ts:237
Walk the condition_logic tree, evaluating each leaf condition and composing results via AND/OR.
Type Parameters
| Type Parameter |
|---|
TContext |
Parameters
| Parameter | Type |
|---|---|
node | ConditionLogicNode |
conditionsTable | Record<string, Condition> |
context | TContext |
options | EvaluateConditionLogicOptions<TContext> |
Returns
{
conditionResults: Record<string, ConditionResult>;
passed: boolean;
}conditionResults
conditionResults: Record<string, ConditionResult>;passed
passed: boolean;