UNPKG

@jss-rule-engine/core

Version:

Rule engine for Sitecore JSS

16 lines (12 loc) 599 B
import { RuleData, RuleEngineContext } from "../types/ruleEngine"; export default async function(rule:RuleData, ruleContext: RuleEngineContext) { var key = rule.attributes?.get('ParameterName') as string; if(!ruleContext.requestContext || !ruleContext.requestContext.cookies || !ruleContext.requestContext.cookies.get) { throw new Error("Request context params are missing for this rule. Try running the personalization in SSR or FE-mode."); } var urlParam = ruleContext.requestContext.cookies.get(key); return urlParam != null; }