@atlas-kitchen/adyen-web
Version:
3 lines (2 loc) • 1.46 kB
JavaScript
import{getDecimalAmount as t}from"../../../utils/amount-util.js";function e(t,e){if(null==t)return{};var n,i,o=function(t,e){if(null==t)return{};var n,i,o={},r=Object.keys(t);for(i=0;i<r.length;i++)n=r[i],e.indexOf(n)>=0||(o[n]=t[n]);return o}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(i=0;i<r.length;i++)n=r[i],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}const n=n=>{const{countryCode:i,companyName:o,amount:r}=n,a=e(n,["countryCode","companyName","amount"]),p=(e=>String(t(e.value,e.currency)))(r);return i||console.warn("Apple Pay - Make sure to set the countryCode in the AdyenCheckout configuration or in the Checkout Session creation"),{countryCode:i,currencyCode:r.currency,total:{label:a.totalPriceLabel,amount:p,type:a.totalPriceStatus},lineItems:a.lineItems,shippingContactEditingMode:a.shippingContactEditingMode,shippingMethods:a.shippingMethods,shippingType:a.shippingType,recurringPaymentRequest:a.recurringPaymentRequest,merchantCapabilities:a.merchantCapabilities,supportedCountries:a.supportedCountries,supportedNetworks:a.supportedNetworks,requiredShippingContactFields:a.requiredShippingContactFields,requiredBillingContactFields:a.requiredBillingContactFields,billingContact:a.billingContact,shippingContact:a.shippingContact,applicationData:a.applicationData}};export{n as default,n as preparePaymentRequest};
//# sourceMappingURL=payment-request.js.map