UNPKG

@adyen/adyen-web

Version:

[![npm](https://img.shields.io/npm/v/@adyen/adyen-web.svg)](https://www.npmjs.com/package/@adyen/adyen-web)

3 lines (2 loc) 700 B
import e from"./sdks/SrcSdkLoader.js";import r from"./ClickToPayService.js";function t(t,c,i,o){const s=a(t);if(!s)return null;const l=n(c?.shopperEmail,c?.telephoneNumber),p=Object.keys(s),d=new e(p,{dpaLocale:c?.locale,dpaPresentationName:c?.merchantDisplayName});return new r(s,d,i,o,l,c?.onTimeout)}const n=(e,r)=>{const t={...e&&{shopperEmail:e}};return Object.keys(t).length>0?t:null},a=e=>{if(!e)return null;const{visaSrciDpaId:r,visaSrcInitiatorId:t,mcDpaId:n,mcSrcClientId:a}=e,c={...n&&a&&{mc:{srciDpaId:n,srcInitiatorId:a}},...r&&t&&{visa:{srciDpaId:r,srcInitiatorId:t}}};return 0===Object.keys(c).length?null:c};export{t as default}; //# sourceMappingURL=create-clicktopay-service.js.map