UNPKG

@rnw-community/react-native-payments

Version:

Accept Payments with Apple Pay and Android Pay using the Payment Request API.

19 lines 983 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateModifiers = void 0; const shared_1 = require("@rnw-community/shared"); const validate_display_items_util_js_1 = require("./validate-display-items.util.js"); const validate_total_util_js_1 = require("./validate-total.util.js"); const validateModifiers = (ErrorType, modifiers = []) => { modifiers.forEach(modifier => { if (!(0, shared_1.isDefined)(modifier) || !(0, shared_1.isDefined)(modifier.supportedMethods)) { throw new ErrorType(`required member supportedMethods is undefined.`); } if ((0, shared_1.isDefined)(modifier.total)) { (0, validate_total_util_js_1.validateTotal)(modifier.total, ErrorType); } (0, validate_display_items_util_js_1.validateDisplayItems)(ErrorType, modifier.additionalDisplayItems); }); }; exports.validateModifiers = validateModifiers; //# sourceMappingURL=validate-modifiers.util.js.map