@jss-rule-engine/core
Version:
Rule engine for Sitecore JSS
13 lines (9 loc) • 413 B
text/typescript
import { RuleData, RuleEngineContext } from "../types/ruleEngine";
export default async function(rule:RuleData, ruleContext: RuleEngineContext) {
var operatorId = rule.attributes?.get('operatorid')
var operator = ruleContext.ruleEngine?.operatorDefinitions.get(operatorId);
if(!operator)
{
throw new Error("Operator definition is missing for id " + operatorId);
}
}