UNPKG

@rnw-community/react-native-payments

Version:

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

17 lines 838 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolvePaymentDetailsModifier = void 0; const shared_1 = require("@rnw-community/shared"); // https://www.w3.org/TR/payment-request/#dom-paymentdetailsmodifier const resolvePaymentDetailsModifier = (platformSupportedMethod, total, displayItems = [], modifiers = []) => { const modifier = modifiers.find(candidate => candidate.supportedMethods === platformSupportedMethod); if (!(0, shared_1.isDefined)(modifier)) { return { displayItems, total }; } return { displayItems: [...displayItems, ...(modifier.additionalDisplayItems ?? [])], total: modifier.total ?? total, }; }; exports.resolvePaymentDetailsModifier = resolvePaymentDetailsModifier; //# sourceMappingURL=resolve-payment-details-modifier.util.js.map