UNPKG

@swrve/smarttv-sdk

Version:

Swrve marketing engagement platform SDK for SmartTV OTT devices

19 lines (18 loc) 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateReward = exports.validateRewards = void 0; function validateRewards(rewards) { for (const rewardName of Object.keys(rewards)) { if (rewardName == null || rewardName === "") { throw new Error("Reward resource name cannot be empty."); } validateReward(rewards[rewardName]); } } exports.validateRewards = validateRewards; function validateReward(reward) { if (!isFinite(reward.amount) || reward.amount <= 0) { throw new Error("Reward amount must be a positive number."); } } exports.validateReward = validateReward;