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) 919 B
import s from"../../../utils/Script.js";import i from"../../../core/Errors/AdyenCheckoutError.js";function a(s,i,a){return i in s?Object.defineProperty(s,i,{value:a,enumerable:!0,configurable:!0,writable:!0}):s[i]=a,s}const o="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js";class t{async load(){try{var a;const i=new s({src:o,component:"applepay",attributes:{crossOrigin:"anonymous"},analytics:this.analytics});return this.sdkLoadingPromise=i.load(),await this.sdkLoadingPromise,null===(a=window)||void 0===a?void 0:a.ApplePaySession}catch(s){throw new i("SCRIPT_ERROR","ApplePaySDK failed to load",{cause:s})}}isSdkLoaded(){return void 0===this.sdkLoadingPromise?Promise.reject():this.sdkLoadingPromise}constructor({analytics:s}){a(this,"sdkLoadingPromise",void 0),a(this,"analytics",void 0),this.analytics=s}}export{o as APPLE_PAY_SDK_URL,t as default}; //# sourceMappingURL=ApplePaySdkLoader.js.map