@rnw-community/react-native-payments
Version:
Accept Payments with Apple Pay and Android Pay using the Payment Request API.
19 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateDetailsUpdate = void 0;
const shared_1 = require("@rnw-community/shared");
const payments_error_js_1 = require("../error/payments.error.js");
const validate_display_items_util_js_1 = require("./validate-display-items.util.js");
const validate_modifiers_util_js_1 = require("./validate-modifiers.util.js");
const validate_shipping_options_util_js_1 = require("./validate-shipping-options.util.js");
const validate_total_util_js_1 = require("./validate-total.util.js");
const validateDetailsUpdate = (detailsUpdate) => {
if ((0, shared_1.isDefined)(detailsUpdate.total)) {
(0, validate_total_util_js_1.validateTotal)(detailsUpdate.total, payments_error_js_1.PaymentsError);
}
(0, validate_display_items_util_js_1.validateDisplayItems)(payments_error_js_1.PaymentsError, detailsUpdate.displayItems);
(0, validate_shipping_options_util_js_1.validateShippingOptions)(payments_error_js_1.PaymentsError, detailsUpdate.shippingOptions);
(0, validate_modifiers_util_js_1.validateModifiers)(payments_error_js_1.PaymentsError, detailsUpdate.modifiers);
};
exports.validateDetailsUpdate = validateDetailsUpdate;
//# sourceMappingURL=validate-details-update.util.js.map