@algoan/connect
Advanced tools
Comparing version 6.0.2 to 6.1.0
@@ -1,3 +0,3 @@ | ||
/*! Algoan Connect v6.0.2 */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AlgoanConnect=t():e.AlgoanConnect=t()}(self,(function(){return(()=>{"use strict";var e={614:function(e,t,n){var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.addWidget=void 0;var r=n(593),a=n(712),s=n(416),i=function(e){var t=e.iframeUrl;return null!=t?t:"https://connect.algoan.com"},c=function(e,t){window.addEventListener("message",(function(n){if(n.origin===i(e))switch(n.data.eventName){case a.Events.WIDGET_STARTING:!function(e,t){var n=o(o({},e),{onSuccessUrl:e.onSuccessUrl||window.location.href,onCancelUrl:e.onCancelUrl||window.location.href,onErrorUrl:e.onErrorUrl||window.location.href});(0,s.postMessage)(t,{type:s.MessageTypes.CONFIG,payload:n})}(e,t);break;case a.Events.AGGREGATION_START:t.style.width="100%",t.style.height="100%";break;default:return}}))};t.addWidget=function(e){!function(e){if("object"!=typeof e)throw new Error("Invalid config provided.")}(e);var t=(0,r.getConnectElement)();if(null===t)throw new Error("No container element found. Are you sure you created a div with id `algoan-connect`?");var n=function(e){var t=document.createElement("iframe");return t.src="".concat(i(e),"?apiKey=").concat(e.apiKey),t.style.border="none",t.style.width="100%",t.style.height=e.quickStart?"100%":"130px",t.style.transition="all 0.2s ease-out",t}(e);c(e,n),t.appendChild(n)}},712:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Events=void 0,function(e){e.WIDGET_STARTING="widget_starting",e.AGGREGATION_START="aggregation_start",e.AGGREGATION_SUCCESS="aggregation_success",e.AGGREGATION_CANCEL="aggregation_cancel",e.AGGREGATION_ERROR="aggregation_error",e.AUTHENTICATION_ERROR="authentication_error"}(t.Events||(t.Events={}))},607:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(614),t),r(n(712),t),r(n(8),t),r(n(20),t),r(n(73),t)},8:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},416:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.postMessage=t.MessageTypes=void 0,function(e){e.CONFIG="CONFIG",e.PERSONAL_DETAILS="PERSONAL_DETAILS",e.ACCESS_TOKEN="ACCESS_TOKEN"}(t.MessageTypes||(t.MessageTypes={}));t.postMessage=function(e,t){var n,o=e.src;null===(n=e.contentWindow)||void 0===n||n.postMessage(t,o)}},73:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setAccessToken=void 0;var o=n(416),r=n(593);t.setAccessToken=function(e){var t=(0,r.getConnectIframe)();if(!t)throw new Error("Unable to find Connect iframe. Connect should be added to use this function.");(0,o.postMessage)(t,{type:o.MessageTypes.ACCESS_TOKEN,payload:e})}},20:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setCustomerPersonalDetails=void 0;var o=n(416),r=n(593);t.setCustomerPersonalDetails=function(e){var t=(0,r.getConnectIframe)();if(!t)throw new Error("Unable to find Connect iframe. Connect should be added to use this function.");(0,o.postMessage)(t,{type:o.MessageTypes.PERSONAL_DETAILS,payload:e})}},593:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getConnectIframe=t.getConnectElement=void 0;t.getConnectElement=function(){return document.getElementById("algoan-connect")};t.getConnectIframe=function(){var e=(0,t.getConnectElement)();return null==e?void 0:e.getElementsByTagName("iframe")[0]}}},t={};return function n(o){if(t[o])return t[o].exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}(607)})()})); | ||
/*! Algoan Connect v6.1.0 */ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AlgoanConnect=t():e.AlgoanConnect=t()}(self,(function(){return(()=>{"use strict";var e={614:function(e,t,n){var o=this&&this.__assign||function(){return(o=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.addWidget=void 0;var r=n(593),a=n(712),i=n(416),s=n(772),c=function(e){var t=e.iframeUrl;return null!=t?t:"https://connect.algoan.com"},l=function(e,t){window.addEventListener("message",(function(n){if(n.origin===c(e))switch(n.data.eventName){case a.Events.WIDGET_STARTING:!function(e,t){var n=o(o({},e),{onSuccessUrl:e.onSuccessUrl||window.location.href,onCancelUrl:e.onCancelUrl||window.location.href,onErrorUrl:e.onErrorUrl||window.location.href});(0,i.postMessage)(t,{type:i.MessageTypes.CONFIG,payload:n})}(e,t);break;case a.Events.AGGREGATION_START:t.style.width="100%",t.style.height="100%";break;default:return}}))};t.addWidget=function(e){!function(e){if("object"!=typeof e)throw new s.AlgoanConnectError("Invalid config provided.");if(!e.apiKey)throw new s.AlgoanConnectError("The apiKey should be provided.");if(!e.customIdentifier)throw new s.AlgoanConnectError("The customIdentifier should be provided.")}(e);var t=(0,r.getConnectElement)();if(null===t)throw new s.AlgoanConnectError("No container element found. Are you sure you created a div with id `algoan-connect`?");var n=function(e){var t=document.createElement("iframe");return t.src="".concat(c(e),"?apiKey=").concat(e.apiKey),t.style.border="none",t.style.width="100%",t.style.height=e.quickStart?"100%":"130px",t.style.transition="all 0.2s ease-out",t}(e);l(e,n),t.appendChild(n)}},772:function(e,t){var n,o=this&&this.__extends||(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function o(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(o.prototype=t.prototype,new o)});Object.defineProperty(t,"__esModule",{value:!0}),t.AlgoanConnectError=void 0;var r=function(e){function t(t){return e.call(this,"Algoan Connect - ".concat(t))||this}return o(t,e),t}(Error);t.AlgoanConnectError=r},712:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Events=void 0,function(e){e.WIDGET_STARTING="widget_starting",e.AGGREGATION_START="aggregation_start",e.AGGREGATION_SUCCESS="aggregation_success",e.AGGREGATION_CANCEL="aggregation_cancel",e.AGGREGATION_ERROR="aggregation_error",e.AUTHENTICATION_ERROR="authentication_error"}(t.Events||(t.Events={}))},607:function(e,t,n){var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||o(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(614),t),r(n(712),t),r(n(8),t),r(n(20),t),r(n(73),t)},8:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},416:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.postMessage=t.MessageTypes=void 0,function(e){e.CONFIG="CONFIG",e.PERSONAL_DETAILS="PERSONAL_DETAILS",e.ACCESS_TOKEN="ACCESS_TOKEN"}(t.MessageTypes||(t.MessageTypes={}));t.postMessage=function(e,t){var n,o=e.src;null===(n=e.contentWindow)||void 0===n||n.postMessage(t,o)}},73:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setAccessToken=void 0;var o=n(772),r=n(416),a=n(593);t.setAccessToken=function(e){var t=(0,a.getConnectIframe)();if(!t)throw new o.AlgoanConnectError("Unable to find Connect iframe. Connect should be added to use this function.");(0,r.postMessage)(t,{type:r.MessageTypes.ACCESS_TOKEN,payload:e})}},20:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.setCustomerPersonalDetails=void 0;var o=n(772),r=n(416),a=n(593);t.setCustomerPersonalDetails=function(e){var t=(0,a.getConnectIframe)();if(!t)throw new o.AlgoanConnectError("Unable to find Connect iframe. Connect should be added to use this function.");(0,r.postMessage)(t,{type:r.MessageTypes.PERSONAL_DETAILS,payload:e})}},593:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getConnectIframe=t.getConnectElement=void 0;t.getConnectElement=function(){return document.getElementById("algoan-connect")};t.getConnectIframe=function(){var e=(0,t.getConnectElement)();return null==e?void 0:e.getElementsByTagName("iframe")[0]}}},t={};return function n(o){if(t[o])return t[o].exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,n),r.exports}(607)})()})); | ||
//# sourceMappingURL=algoan-connect.js.map |
@@ -15,2 +15,3 @@ var __assign = (this && this.__assign) || function () { | ||
import { MessageTypes, postMessage } from './post-message'; | ||
import { AlgoanConnectError } from './algoan-connect-error'; | ||
/** | ||
@@ -48,4 +49,10 @@ * Returns the origin of the iFrame to use | ||
if (typeof config !== 'object') { | ||
throw new Error('Invalid config provided.'); | ||
throw new AlgoanConnectError('Invalid config provided.'); | ||
} | ||
if (!config.apiKey) { | ||
throw new AlgoanConnectError('The apiKey should be provided.'); | ||
} | ||
if (!config.customIdentifier) { | ||
throw new AlgoanConnectError('The customIdentifier should be provided.'); | ||
} | ||
return; | ||
@@ -79,3 +86,3 @@ }; | ||
if (containerElement === null) { | ||
throw new Error('No container element found. Are you sure you created a div with id `algoan-connect`?'); | ||
throw new AlgoanConnectError('No container element found. Are you sure you created a div with id `algoan-connect`?'); | ||
} | ||
@@ -82,0 +89,0 @@ var iframe = createIframeElement(config); |
@@ -0,1 +1,2 @@ | ||
import { AlgoanConnectError } from './algoan-connect-error'; | ||
import { MessageTypes, postMessage } from './post-message'; | ||
@@ -11,3 +12,3 @@ import { getConnectIframe } from './utils'; | ||
if (!iframe) { | ||
throw new Error('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
throw new AlgoanConnectError('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
} | ||
@@ -14,0 +15,0 @@ postMessage(iframe, { type: MessageTypes.ACCESS_TOKEN, payload: accessToken }); |
@@ -0,1 +1,2 @@ | ||
import { AlgoanConnectError } from './algoan-connect-error'; | ||
import { MessageTypes, postMessage } from './post-message'; | ||
@@ -13,3 +14,3 @@ import { getConnectIframe } from './utils'; | ||
if (!iframe) { | ||
throw new Error('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
throw new AlgoanConnectError('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
} | ||
@@ -16,0 +17,0 @@ postMessage(iframe, { type: MessageTypes.PERSONAL_DETAILS, payload: personalDetails }); |
@@ -18,2 +18,3 @@ "use strict"; | ||
var post_message_1 = require("./post-message"); | ||
var algoan_connect_error_1 = require("./algoan-connect-error"); | ||
/** | ||
@@ -51,4 +52,10 @@ * Returns the origin of the iFrame to use | ||
if (typeof config !== 'object') { | ||
throw new Error('Invalid config provided.'); | ||
throw new algoan_connect_error_1.AlgoanConnectError('Invalid config provided.'); | ||
} | ||
if (!config.apiKey) { | ||
throw new algoan_connect_error_1.AlgoanConnectError('The apiKey should be provided.'); | ||
} | ||
if (!config.customIdentifier) { | ||
throw new algoan_connect_error_1.AlgoanConnectError('The customIdentifier should be provided.'); | ||
} | ||
return; | ||
@@ -82,3 +89,3 @@ }; | ||
if (containerElement === null) { | ||
throw new Error('No container element found. Are you sure you created a div with id `algoan-connect`?'); | ||
throw new algoan_connect_error_1.AlgoanConnectError('No container element found. Are you sure you created a div with id `algoan-connect`?'); | ||
} | ||
@@ -85,0 +92,0 @@ var iframe = createIframeElement(config); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.setAccessToken = void 0; | ||
var algoan_connect_error_1 = require("./algoan-connect-error"); | ||
var post_message_1 = require("./post-message"); | ||
@@ -14,3 +15,3 @@ var utils_1 = require("./utils"); | ||
if (!iframe) { | ||
throw new Error('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
throw new algoan_connect_error_1.AlgoanConnectError('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
} | ||
@@ -17,0 +18,0 @@ (0, post_message_1.postMessage)(iframe, { type: post_message_1.MessageTypes.ACCESS_TOKEN, payload: accessToken }); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.setCustomerPersonalDetails = void 0; | ||
var algoan_connect_error_1 = require("./algoan-connect-error"); | ||
var post_message_1 = require("./post-message"); | ||
@@ -16,3 +17,3 @@ var utils_1 = require("./utils"); | ||
if (!iframe) { | ||
throw new Error('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
throw new algoan_connect_error_1.AlgoanConnectError('Unable to find Connect iframe. Connect should be added to use this function.'); | ||
} | ||
@@ -19,0 +20,0 @@ (0, post_message_1.postMessage)(iframe, { type: post_message_1.MessageTypes.PERSONAL_DETAILS, payload: personalDetails }); |
{ | ||
"name": "@algoan/connect", | ||
"version": "6.0.2", | ||
"version": "6.1.0", | ||
"description": "Library for Algoan Connect", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
57789
64
702