@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 724 B
JavaScript
import{CASHAPPPAY_PROD_SDK as n,CASHAPPPAY_SANDBOX_SDK as i}from"./config.js";import t from"../../../utils/Script.js";function s(n,i,t){return i in n?Object.defineProperty(n,i,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[i]=t,n}class a{isSdkIsAvailableOnWindow(){return!!window.CashApp}async load(){const s=this.environment.toLowerCase().includes("live")?n:i;if(!this.isSdkIsAvailableOnWindow()){const n=new t({src:s,component:"cashapppay",analytics:this.analytics});await n.load()}return window.CashApp}constructor({analytics:n,environment:i}){s(this,"analytics",void 0),s(this,"environment",void 0),this.analytics=n,this.environment=i}}export{a as CashAppSdkLoader};
//# sourceMappingURL=CashAppSdkLoader.js.map