UNPKG

@told.club/sdk-rn

Version:
37 lines (36 loc) 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isCustomEventTriggerConditionTrue = isCustomEventTriggerConditionTrue; exports.isScreenTriggerConditionTrue = isScreenTriggerConditionTrue; function isScreenTriggerConditionTrue(condition, arg) { switch (condition.operator) { case 'isEqualTo': return arg === condition.value; case 'contain': return arg.toLowerCase().includes(condition.value.toLowerCase()); case 'isNotEqualTo': return arg !== condition.value; case 'doesNotContain': return !arg.toLowerCase().includes(condition.value.toLowerCase()); default: return false; } } function isCustomEventTriggerConditionTrue(condition, arg) { var _condition$value, _condition$value2; switch (condition.operator) { case 'isEqualTo': return arg === condition.value; case 'isNotEqualTo': return arg !== condition.value; case 'contain': return arg.toLowerCase().includes((condition === null || condition === void 0 || (_condition$value = condition.value) === null || _condition$value === void 0 ? void 0 : _condition$value.toLowerCase()) ?? ''); case 'doesNotContain': return !arg.toLowerCase().includes((condition === null || condition === void 0 || (_condition$value2 = condition.value) === null || _condition$value2 === void 0 ? void 0 : _condition$value2.toLowerCase()) ?? ''); default: return false; } } //# sourceMappingURL=triggerConditions.js.map