UNPKG

@jss-rule-engine/core

Version:

Rule engine for Sitecore JSS

83 lines 6.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var andRule_1 = __importDefault(require("./andRule")); var orRule_1 = __importDefault(require("./orRule")); var websiteNameRule_1 = __importDefault(require("./websiteNameRule")); var dateHasPassedRule_1 = __importDefault(require("./dateHasPassedRule")); var dayOfMonthRule_1 = __importDefault(require("./dayOfMonthRule")); var dayOfWeekRule_1 = __importDefault(require("./dayOfWeekRule")); var monthOfYearRule_1 = __importDefault(require("./monthOfYearRule")); var deviceQueryStringRule_1 = __importDefault(require("./deviceQueryStringRule")); var deviceUserAgentRule_1 = __importDefault(require("./deviceUserAgentRule")); var fieldComparesToRule_1 = __importDefault(require("./fieldComparesToRule")); var fieldIsEmptyRule_1 = __importDefault(require("./fieldIsEmptyRule")); var fieldTypeRule_1 = __importDefault(require("./fieldTypeRule")); var itemBaseTemplateRule_1 = __importDefault(require("./itemBaseTemplateRule")); var itemIdRule_1 = __importDefault(require("./itemIdRule")); var itemNameRule_1 = __importDefault(require("./itemNameRule")); var itemTemplateRule_1 = __importDefault(require("./itemTemplateRule")); var itemAncestorOrSelfRule_1 = __importDefault(require("./itemAncestorOrSelfRule")); var itemDescendantOrSelfRule_1 = __importDefault(require("./itemDescendantOrSelfRule")); var itemLevelRule_1 = __importDefault(require("./itemLevelRule")); var itemPathRule_1 = __importDefault(require("./itemPathRule")); var itemParentNameRule_1 = __importDefault(require("./itemParentNameRule")); var itemParentTemplateRule_1 = __importDefault(require("./itemParentTemplateRule")); var itemIsInSiteContextRule_1 = __importDefault(require("./itemIsInSiteContextRule")); var requestCookieExistsRule_1 = __importDefault(require("./requestCookieExistsRule")); var requestCookieValueRule_1 = __importDefault(require("./requestCookieValueRule")); var requestReferrerRule_1 = __importDefault(require("./requestReferrerRule")); var requestParamExistsRule_1 = __importDefault(require("./requestParamExistsRule")); var requestParamValueRule_1 = __importDefault(require("./requestParamValueRule")); var itemLanguageRule_1 = __importDefault(require("./itemLanguageRule")); var sitecoreQueryRule_1 = __importDefault(require("./sitecoreQueryRule")); var trueRule_1 = __importDefault(require("./trueRule")); var constants_1 = require("../constants"); function default_1(ruleEngine) { //conditions ruleEngine.registerCondition(constants_1.ruleIds.and, andRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.or, orRule_1.default); //covered //context ruleEngine.registerCondition(constants_1.ruleIds.websiteName, websiteNameRule_1.default); //dates ruleEngine.registerCondition(constants_1.ruleIds.dateHasPassed, dateHasPassedRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.dayOfMonth, dayOfMonthRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.dayOfWeek, dayOfWeekRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.monthOfYear, monthOfYearRule_1.default); //covered //device ruleEngine.registerCondition(constants_1.ruleIds.deviceQueryString, deviceQueryStringRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.deviceUserAgent, deviceUserAgentRule_1.default); //fields ruleEngine.registerCondition(constants_1.ruleIds.fieldComparesTo, fieldComparesToRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.fieldIsEmpty, fieldIsEmptyRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.fieldType, fieldTypeRule_1.default); //item hierarchy ruleEngine.registerCondition(constants_1.ruleIds.itemAncestorOrSelf, itemAncestorOrSelfRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemDescendantOrSelf, itemDescendantOrSelfRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemLevel, itemLevelRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemPath, itemPathRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemParentName, itemParentNameRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemParentTemplate, itemParentTemplateRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemIsInSiteContext, itemIsInSiteContextRule_1.default); //item information ruleEngine.registerCondition(constants_1.ruleIds.itemBaseTemplate, itemBaseTemplateRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemId, itemIdRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemName, itemNameRule_1.default); ruleEngine.registerCondition(constants_1.ruleIds.itemTemplate, itemTemplateRule_1.default); //item version ruleEngine.registerCondition(constants_1.ruleIds.itemLanguage, itemLanguageRule_1.default); //request ruleEngine.registerCondition(constants_1.ruleIds.requestCookieExists, requestCookieExistsRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.requestCookieValue, requestCookieValueRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.requestReferrer, requestReferrerRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.requestParamExists, requestParamExistsRule_1.default); //covered ruleEngine.registerCondition(constants_1.ruleIds.requestParamValue, requestParamValueRule_1.default); //covered //sitecore query ruleEngine.registerCondition(constants_1.ruleIds.sitecoreQuery, sitecoreQueryRule_1.default); //system ruleEngine.registerCondition(constants_1.ruleIds.true, trueRule_1.default); //covered } exports.default = default_1; //# sourceMappingURL=initializeRules.js.map