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) 1.49 kB
import t from"./SrciError.js";import i from"../../../../../utils/Script.js";function e(t,i,e){return i in t?Object.defineProperty(t,i,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[i]=e,t}class s{async loadSdkScript(){this.isSdkIsAvailableOnWindow()||(this.scriptElement=new i({src:this.sdkUrl,component:"clicktopay",analytics:this.analytics}),await this.scriptElement.load()),this.assignSdkReference()}removeSdkScript(){this.scriptElement.remove()}async checkout(i){try{return await this.schemeSdk.checkout(i)}catch(i){throw new t(i,"checkout",this.schemeName)}}async unbindAppInstance(){try{await this.schemeSdk.unbindAppInstance()}catch(i){throw new t(i,"unbindAppInstance",this.schemeName)}}async isRecognized(){try{return await this.schemeSdk.isRecognized()}catch(i){throw new t(i,"isRecognized",this.schemeName)}}async initiateIdentityValidation(){try{return await this.schemeSdk.initiateIdentityValidation()}catch(i){throw new t(i,"initiateIdentityValidation",this.schemeName)}}async getSrcProfile(i){try{return await this.schemeSdk.getSrcProfile({idTokens:i})}catch(i){throw new t(i,"getSrcProfile",this.schemeName)}}constructor(t,i,s){if(e(this,"schemeSdk",void 0),e(this,"customSdkConfiguration",void 0),e(this,"analytics",void 0),e(this,"sdkUrl",void 0),e(this,"scriptElement",null),!t)throw Error("AbstractSrcInitiator: Invalid SDK URL");this.sdkUrl=t,this.customSdkConfiguration=i,this.analytics=s}}export{s as default}; //# sourceMappingURL=AbstractSrcInitiator.js.map