@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 1.3 kB
JavaScript
import{getVisaSetttings as t,VISA_SDK_PROD as e,VISA_SDK_TEST as i}from"./config.js";import s from"./AbstractSrcInitiator.js";import n from"./SrciError.js";const a={email:"EMAIL",telephoneNumber:"MOBILE_NUMBER"};class r extends s{isSdkIsAvailableOnWindow(){return!!window.vAdapters?.VisaSRCI}assignSdkReference(){this.schemeSdk=new window.vAdapters.VisaSRCI}async init(e,i){try{const s={...e,...t(this.customSdkConfiguration),srciTransactionId:i};await this.schemeSdk.init(s);const n=document.getElementById("vcop-src-system-frame");n?.setAttribute("aria-hidden","true"),n?.setAttribute("tabindex","-1"),n?.setAttribute("inert","")}catch(t){throw new n(t,"init",this.schemeName)}}async identityLookup({identityValue:t,type:e}){try{const i={identityValue:t,type:a[e]};return await this.schemeSdk.identityLookup(i)}catch(t){throw new n(t,"identityLookup",this.schemeName)}}async completeIdentityValidation(t){try{return await this.schemeSdk.completeIdentityValidation(t)}catch(t){throw new n(t,"completeIdentityValidation",this.schemeName)}}constructor(t,s,n){var a,r,o;super(t.toLowerCase().includes("live")?e:i,s,n),o="visa",(r="schemeName")in(a=this)?Object.defineProperty(a,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[r]=o}}export{r as default};
//# sourceMappingURL=VisaSdk.js.map