@xcoobee/payment-sdk
Advanced tools
Comparing version 0.8.4 to 0.9.0
@@ -17,11 +17,2 @@ var __extends = (this && this.__extends) || (function () { | ||
/** | ||
* Implements web version of Base64Interface to manipulate base64 strings | ||
* | ||
* @implements Base64Interface | ||
*/ | ||
export var base64 = { | ||
atob: function (str) { return atob(str); }, | ||
btoa: function (str) { return btoa(str); }, | ||
}; | ||
/** | ||
* Implements web version of QrGeneratorInterface to generate QRs | ||
@@ -31,3 +22,3 @@ * | ||
*/ | ||
export var qrGenerator = { | ||
var qrGenerator = { | ||
generate: function (url, size) { | ||
@@ -77,3 +68,3 @@ return new Promise(function (resolve) { | ||
function BrowserXcooBeePaymentSDK(config) { | ||
return _super.call(this, config, base64, qrGenerator) || this; | ||
return _super.call(this, config, qrGenerator) || this; | ||
} | ||
@@ -83,1 +74,2 @@ return BrowserXcooBeePaymentSDK; | ||
export { BrowserXcooBeePaymentSDK }; | ||
//# sourceMappingURL=browser.js.map |
@@ -11,2 +11,3 @@ var __spreadArrays = (this && this.__spreadArrays) || function () { | ||
/** | ||
* @internal | ||
* @class Builder | ||
@@ -117,3 +118,3 @@ */ | ||
Builder.prototype.getKey = function () { | ||
return "" + this.reference + this.amount + this.tax; | ||
return this.reference + "_" + this.amount + "_" + this.tax; | ||
}; | ||
@@ -158,2 +159,3 @@ /** | ||
this.reference = config["0-6"]; | ||
this.logic = []; | ||
if (config.l) { | ||
@@ -248,3 +250,3 @@ (Array.isArray(config.l) ? config.l : [config.l]).forEach(function (item) { | ||
* Makes current item a tip item | ||
* This will render separte item in basket with tip inputs | ||
* This will render separate item in basket with tip inputs | ||
* | ||
@@ -402,1 +404,2 @@ * @returns {Builder} | ||
export { Builder }; | ||
//# sourceMappingURL=Builder.js.map |
@@ -5,2 +5,5 @@ /** | ||
import { FlexPaymentActions } from "./types"; | ||
/** | ||
* @internal | ||
*/ | ||
export var conflictingActions = [ | ||
@@ -21,3 +24,10 @@ FlexPaymentActions.externalPricing, | ||
export var defaultQrSize = 450; | ||
/** | ||
* @internal | ||
*/ | ||
export var appUrl = "https://app.xcoobee.com"; | ||
/** | ||
* @internal | ||
*/ | ||
export var logoSrc = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjIiIHdpZHRoPSI5NC4yM21tIiBoZWlnaHQ9IjkzLjk4bW0iIHZpZXdCb3g9IjAgMCA5NDIzIDkzOTgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMjguMjIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOm9vbz0iaHR0cDovL3htbC5vcGVub2ZmaWNlLm9yZy9zdmcvZXhwb3J0IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6cHJlc2VudGF0aW9uPSJodHRwOi8vc3VuLmNvbS94bWxucy9zdGFyb2ZmaWNlL3ByZXNlbnRhdGlvbiIgeG1sbnM6c21pbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9TTUlMMjAvIiB4bWxuczphbmltPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5zOmFuaW1hdGlvbjoxLjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogPGRlZnMgY2xhc3M9IkNsaXBQYXRoR3JvdXAiPgogIDxjbGlwUGF0aCBpZD0icHJlc2VudGF0aW9uX2NsaXBfcGF0aCIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTQyMyIgaGVpZ2h0PSI5Mzk4Ii8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9InByZXNlbnRhdGlvbl9jbGlwX3BhdGhfc2hyaW5rIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSI5NDA1IiBoZWlnaHQ9IjkzODAiLz4KICA8L2NsaXBQYXRoPgogPC9kZWZzPgogPGRlZnMgY2xhc3M9IlRleHRTaGFwZUluZGV4Ij4KICA8ZyBvb286c2xpZGU9ImlkMSIgb29vOmlkLWxpc3Q9ImlkMyBpZDQgaWQ1IGlkNiBpZDcgaWQ4IGlkOSBpZDEwIGlkMTEgaWQxMiBpZDEzIi8+CiA8L2RlZnM+CiA8ZGVmcyBjbGFzcz0iRW1iZWRkZWRCdWxsZXRDaGFycyI+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTU3MzU2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSA1ODAsMTE0MSBMIDExNjMsNTcxIDU4MCwwIC00LDU3MSA1ODAsMTE0MSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS01NzM1NCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gOCwxMTI4IEwgMTEzNywxMTI4IDExMzcsMCA4LDAgOCwxMTI4IFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTEwMTQ2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSAxNzQsMCBMIDYwMiw3MzkgMTc0LDE0ODEgMTQ1Niw3MzkgMTc0LDAgWiBNIDEzNTgsNzM5IEwgMzA5LDEzNDYgNjU5LDczOSAxMzU4LDczOSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS0xMDEzMiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMjAxNSw3MzkgTCAxMjc2LDAgNzE3LDAgMTI2MCw1NDMgMTc0LDU0MyAxNzQsOTM2IDEyNjAsOTM2IDcxNywxNDgxIDEyNzQsMTQ4MSAyMDE1LDczOSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS0xMDAwNyIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMCwtMiBDIC03LDE0IC0xNiwyNyAtMjUsMzcgTCAzNTYsNTY3IEMgMjYyLDgyMyAyMTUsOTUyIDIxNSw5NTQgMjE1LDk3OSAyMjgsOTkyIDI1NSw5OTIgMjY0LDk5MiAyNzYsOTkwIDI4OSw5ODcgMzEwLDk5MSAzMzEsOTk5IDM1NCwxMDEyIEwgMzgxLDk5OSA0OTIsNzQ4IDc3MiwxMDQ5IDgzNiwxMDI0IDg2MCwxMDQ5IEMgODgxLDEwMzkgOTAxLDEwMjUgOTIyLDEwMDYgODg2LDkzNyA4MzUsODYzIDc3MCw3ODQgNzY5LDc4MyA3MTAsNzE2IDU5NCw1ODQgTCA3NzQsMjIzIEMgNzc0LDE5NiA3NTMsMTY4IDcxMSwxMzkgTCA3MjcsMTE5IEMgNzE3LDkwIDY5OSw3NiA2NzIsNzYgNjQxLDc2IDU3MCwxNzggNDU3LDM4MSBMIDE2NCwtNzYgQyAxNDIsLTExMCAxMTEsLTEyNyA3MiwtMTI3IDMwLC0xMjcgOSwtMTEwIDgsLTc2IDEsLTY3IC0yLC01MiAtMiwtMzIgLTIsLTIzIC0xLC0xMyAwLC0yIFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTEwMDA0IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSAyODUsLTMzIEMgMTgyLC0zMyAxMTEsMzAgNzQsMTU2IDUyLDIyOCA0MSwzMzMgNDEsNDcxIDQxLDU0OSA1NSw2MTYgODIsNjcyIDExNiw3NDMgMTY5LDc3OCAyNDAsNzc4IDI5Myw3NzggMzI4LDc0NyAzNDYsNjg0IEwgMzY5LDUwOCBDIDM3Nyw0NDQgMzk3LDQxMSA0MjgsNDEwIEwgMTE2MywxMTE2IEMgMTE3NCwxMTI3IDExOTYsMTEzMyAxMjI5LDExMzMgMTI3MSwxMTMzIDEyOTIsMTExOCAxMjkyLDEwODcgTCAxMjkyLDk2NSBDIDEyOTIsOTI5IDEyODIsOTAxIDEyNjIsODgxIEwgNDQyLDQ3IEMgMzkwLC02IDMzOCwtMzMgMjg1LC0zMyBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS05Njc5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSA4MTMsMCBDIDYzMiwwIDQ4OSw1NCAzODMsMTYxIDI3NiwyNjggMjIzLDQxMSAyMjMsNTkyIDIyMyw3NzMgMjc2LDkxNiAzODMsMTAyMyA0ODksMTEzMCA2MzIsMTE4NCA4MTMsMTE4NCA5OTIsMTE4NCAxMTM2LDExMzAgMTI0NSwxMDIzIDEzNTMsOTE2IDE0MDcsNzcyIDE0MDcsNTkyIDE0MDcsNDEyIDEzNTMsMjY4IDEyNDUsMTYxIDExMzYsNTQgOTkyLDAgODEzLDAgWiIvPgogIDwvZz4KICA8ZyBpZD0iYnVsbGV0LWNoYXItdGVtcGxhdGUtODIyNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMzQ2LDQ1NyBDIDI3Myw0NTcgMjA5LDQ4MyAxNTUsNTM1IDEwMSw1ODYgNzQsNjQ5IDc0LDcyMyA3NCw3OTYgMTAxLDg1OSAxNTUsOTExIDIwOSw5NjMgMjczLDk4OSAzNDYsOTg5IDQxOSw5ODkgNDgwLDk2MyA1MzEsOTEwIDU4Miw4NTkgNjA4LDc5NiA2MDgsNzIzIDYwOCw2NDggNTgzLDU4NiA1MzIsNTM1IDQ4Miw0ODMgNDIwLDQ1NyAzNDYsNDU3IFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTgyMTEiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDA0ODgyODEyNSwtMC4wMDA0ODgyODEyNSkiPgogICA8cGF0aCBkPSJNIC00LDQ1OSBMIDExMzUsNDU5IDExMzUsNjA2IC00LDYwNiAtNCw0NTkgWiIvPgogIDwvZz4KICA8ZyBpZD0iYnVsbGV0LWNoYXItdGVtcGxhdGUtNjE1NDgiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDA0ODgyODEyNSwtMC4wMDA0ODgyODEyNSkiPgogICA8cGF0aCBkPSJNIDE3Myw3NDAgQyAxNzMsOTAzIDIzMSwxMDQzIDM0NiwxMTU5IDQ2MiwxMjc0IDYwMSwxMzMyIDc2NSwxMzMyIDkyOCwxMzMyIDEwNjcsMTI3NCAxMTgzLDExNTkgMTI5OSwxMDQzIDEzNTcsOTAzIDEzNTcsNzQwIDEzNTcsNTc3IDEyOTksNDM3IDExODMsMzIyIDEwNjcsMjA2IDkyOCwxNDggNzY1LDE0OCA2MDEsMTQ4IDQ2MiwyMDYgMzQ2LDMyMiAyMzEsNDM3IDE3Myw1NzcgMTczLDc0MCBaIi8+CiAgPC9nPgogPC9kZWZzPgogPGRlZnMgY2xhc3M9IlRleHRFbWJlZGRlZEJpdG1hcHMiLz4KIDxnPgogIDxnIGlkPSJpZDIiIGNsYXNzPSJNYXN0ZXJfU2xpZGUiPgogICA8ZyBpZD0iYmctaWQyIiBjbGFzcz0iQmFja2dyb3VuZCIvPgogICA8ZyBpZD0iYm8taWQyIiBjbGFzcz0iQmFja2dyb3VuZE9iamVjdHMiLz4KICA8L2c+CiA8L2c+CiA8ZyBjbGFzcz0iU2xpZGVHcm91cCI+CiAgPGc+CiAgIDxnIGlkPSJjb250YWluZXItaWQxIj4KICAgIDxnIGlkPSJpZDEiIGNsYXNzPSJTbGlkZSIgY2xpcC1wYXRoPSJ1cmwoI3ByZXNlbnRhdGlvbl9jbGlwX3BhdGgpIj4KICAgICA8ZyBjbGFzcz0iUGFnZSI+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DdXN0b21TaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQzIj4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iLTEiIHk9Ii0yIiB3aWR0aD0iOTQyNSIgaGVpZ2h0PSI5NDAxIi8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDE4NiwxODYsMTg2KSIgc3Ryb2tlPSJub25lIiBkPSJNIDQ3MTEsLTEgQyA1NTc4LC0xIDYzMTUsMTk2IDcwNjcsNjI5IDc4MTgsMTA2MSA4MzU3LDE1OTkgODc5MSwyMzQ4IDkyMjQsMzA5OCA5NDIyLDM4MzMgOTQyMiw0Njk4IDk0MjIsNTU2MyA5MjI0LDYyOTggODc5MSw3MDQ3IDgzNTcsNzc5NyA3ODE4LDgzMzUgNzA2Nyw4NzY3IDYzMTUsOTIwMCA1NTc4LDkzOTcgNDcxMSw5Mzk3IDM4NDQsOTM5NyAzMTA3LDkyMDAgMjM1Niw4NzY3IDE2MDQsODMzNSAxMDY1LDc3OTcgNjMxLDcwNDggMTk4LDYyOTggMCw1NTYzIDAsNDY5OCAwLDM4MzMgMTk4LDMwOTggNjMxLDIzNDkgMTA2NSwxNTk5IDE2MDQsMTA2MSAyMzU1LDYyOSAzMTA3LDE5NiAzODQ0LC0xIDQ3MTEsLTEgTCA0NzExLC0xIFoiLz4KICAgICAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9InJnYigyNTUsMjU1LDI1NSkiIGQ9Ik0gNDcxMSwtMSBDIDU1NzgsLTEgNjMxNSwxOTYgNzA2Nyw2MjkgNzgxOCwxMDYxIDgzNTcsMTU5OSA4NzkxLDIzNDggOTIyNCwzMDk4IDk0MjIsMzgzMyA5NDIyLDQ2OTggOTQyMiw1NTYzIDkyMjQsNjI5OCA4NzkxLDcwNDcgODM1Nyw3Nzk3IDc4MTgsODMzNSA3MDY3LDg3NjcgNjMxNSw5MjAwIDU1NzgsOTM5NyA0NzExLDkzOTcgMzg0NCw5Mzk3IDMxMDcsOTIwMCAyMzU2LDg3NjcgMTYwNCw4MzM1IDEwNjUsNzc5NyA2MzEsNzA0OCAxOTgsNjI5OCAwLDU1NjMgMCw0Njk4IDAsMzgzMyAxOTgsMzA5OCA2MzEsMjM0OSAxMDY1LDE1OTkgMTYwNCwxMDYxIDIzNTUsNjI5IDMxMDcsMTk2IDM4NDQsLTEgNDcxMSwtMSBMIDQ3MTEsLTEgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ0Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMjkxNiIgeT0iNDA0MSIgd2lkdGg9IjM1OTMiIGhlaWdodD0iNTk5Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwxODEsMTcpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNjI4Nyw0MDQyIEwgMzEzNyw0MDQyIEMgMzAxNSw0MDQyIDI5MTcsNDE0MSAyOTE3LDQyNjAgTCAyOTE3LDQ2MzkgNjUwNyw0NjM5IDY1MDcsNDI2MCBDIDY1MDcsNDE0MSA2NDA4LDQwNDIgNjI4Nyw0MDQyIFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuUG9seVBvbHlnb25TaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ1Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMjkxNiIgeT0iNTk2NCIgd2lkdGg9IjM1OTMiIGhlaWdodD0iNTk4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwxODEsMTcpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gMjkxNyw1OTY0IEwgNjUwNyw1OTY0IDY1MDcsNjU2MSAyOTE3LDY1NjEgMjkxNyw1OTY0IFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuQ2xvc2VkQmV6aWVyU2hhcGUiPgogICAgICAgPGcgaWQ9ImlkNiI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjMwODAiIHk9IjY5MjUiIHdpZHRoPSIzMjYzIiBoZWlnaHQ9Ijg3OSIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMTgxLDE3KSIgc3Ryb2tlPSJub25lIiBkPSJNIDQ3MTEsNzgwMiBDIDU2OTcsNzgwMiA2MzQyLDY5MjUgNjM0Miw2OTI1IEwgMzA4MSw2OTI1IEMgMzA4MSw2OTI1IDM3MjUsNzgwMiA0NzExLDc4MDIgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ3Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iNDM0NiIgeT0iODA1MCIgd2lkdGg9IjczMyIgaGVpZ2h0PSI2NzUiLz4KICAgICAgICA8cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNDM0Nyw4MDUwIEMgNDM0Nyw4MDUwIDQ1MjgsODcyNCA0NzEyLDg3MjQgNDg5NSw4NzI0IDUwNzcsODA1MCA1MDc3LDgwNTAgNDk2MSw4MDcxIDQ4MzksODA4NCA0NzEyLDgwODQgNDU4NSw4MDg0IDQ0NjMsODA3MSA0MzQ3LDgwNTAgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5Qb2x5UG9seWdvblNoYXBlIj4KICAgICAgIDxnIGlkPSJpZDgiPgogICAgICAgIDxyZWN0IGNsYXNzPSJCb3VuZGluZ0JveCIgc3Ryb2tlPSJub25lIiBmaWxsPSJub25lIiB4PSIyOTE2IiB5PSI1MDAyIiB3aWR0aD0iMzU5MyIgaGVpZ2h0PSI1OTkiLz4KICAgICAgICA8cGF0aCBmaWxsPSJyZ2IoMjU1LDE4MSwxNykiIHN0cm9rZT0ibm9uZSIgZD0iTSAyOTE3LDUwMDMgTCA2NTA3LDUwMDMgNjUwNyw1NjAwIDI5MTcsNTYwMCAyOTE3LDUwMDMgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ5Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMzI4MiIgeT0iMjI1MyIgd2lkdGg9IjI4NjAiIGhlaWdodD0iMTQyNyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMTgxLDE3KSIgc3Ryb2tlPSJub25lIiBkPSJNIDMyODMsMzY3OCBMIDM2NDksMzY3OCBDIDM2NDksMzA5NCA0MTI2LDI2MTggNDcxMiwyNjE4IDUyOTcsMjYxOCA1Nzc0LDMwOTQgNTc3NCwzNjc4IEwgNjE0MCwzNjc4IEMgNjE0MCwyODkxIDU1MDEsMjI1NCA0NzEyLDIyNTQgMzkyMiwyMjU0IDMyODMsMjg5MSAzMjgzLDM2NzggWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQxMCI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjI3ODgiIHk9IjYxMiIgd2lkdGg9IjE2NjEiIGhlaWdodD0iMTM5NyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZT0ibm9uZSIgZD0iTSAzNzU2LDE2MzUgQyAzODc2LDE3NjMgMzk4MiwxODg5IDQwNjksMjAwOCA0MTkwLDE5NjEgNDMxNywxOTI3IDQ0NDgsMTkwOSA0Mjk5LDE2ODkgNDEyMywxNDg4IDM5ODksMTM0OCAzOTE3LDEyNzIgMzI3NSw2MTIgMjk3MSw2MTIgMjg3MSw2MTIgMjc4OSw2OTQgMjc4OSw3OTQgMjc4OSw4OTIgMjg2NCw5NzEgMjk2MCw5NzcgMzA0OSwxMDAyIDMzODMsMTIzNyAzNzU2LDE2MzUgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQxMSI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjQ5NzUiIHk9IjYxMiIgd2lkdGg9IjE2NjEiIGhlaWdodD0iMTM5NyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZT0ibm9uZSIgZD0iTSA2NDUxLDYxMiBDIDYxNDcsNjEyIDU1MDcsMTI3MiA1NDM1LDEzNDggNTMwMiwxNDg4IDUxMjMsMTY4OSA0OTc2LDE5MDkgNTEwNiwxOTI3IDUyMzMsMTk2MSA1MzU0LDIwMDggNTQ0MSwxODg5IDU1NDcsMTc2MyA1NjY3LDE2MzUgNjA0MCwxMjM3IDYzNzQsMTAwMiA2NDYyLDk3NSA2NTU4LDk3MSA2NjM0LDg5MiA2NjM0LDc5NCA2NjM0LDY5NCA2NTUzLDYxMiA2NDUxLDYxMiBaIi8+CiAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgICAgPGcgY2xhc3M9ImNvbS5zdW4uc3Rhci5kcmF3aW5nLkNsb3NlZEJlemllclNoYXBlIj4KICAgICAgIDxnIGlkPSJpZDEyIj4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iNTY0IiB5PSI0MzMzIiB3aWR0aD0iMTk4OSIgaGVpZ2h0PSIzMjg4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgc3Ryb2tlPSJub25lIiBkPSJNIDkwMyw3MjkxIEMgMTgxOCw4MjA0IDI1NTEsNjkyNSAyNTUxLDY5MjUgTCAyNTUxLDQzMzQgQyAyNTUxLDQzMzQgLTQxNyw1OTc4IDkwMyw3MjkxIFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuQ2xvc2VkQmV6aWVyU2hhcGUiPgogICAgICAgPGcgaWQ9ImlkMTMiPgogICAgICAgIDxyZWN0IGNsYXNzPSJCb3VuZGluZ0JveCIgc3Ryb2tlPSJub25lIiBmaWxsPSJub25lIiB4PSI2ODcyIiB5PSI0MzMzIiB3aWR0aD0iMTk4OSIgaGVpZ2h0PSIzMjg4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgc3Ryb2tlPSJub25lIiBkPSJNIDY4NzIsNDMzNCBMIDY4NzIsNjkyNSBDIDY4NzIsNjkyNSA3NjA1LDgyMDQgODUyMSw3MjkxIDg3NTQsNzA1OSA4ODUzLDY4MTggODg1OSw2NTc2IEwgODg1OSw2NTczIEMgODg4MSw1NDQ3IDY4NzIsNDMzNCA2ODcyLDQzMzQgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgPC9nPgogICAgPC9nPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4="; | ||
//# sourceMappingURL=config.js.map |
@@ -14,1 +14,2 @@ export var FlexPaymentActions; | ||
})(FlexPaymentActions || (FlexPaymentActions = {})); | ||
//# sourceMappingURL=types.js.map |
@@ -0,4 +1,5 @@ | ||
import { base64 } from "./base64/browserBase64"; | ||
import { appUrl, defaultQrSize, maxDataPackageSize, maxDeviceIdLength, maxSourceLength, urlMaxLength, } from "./config"; | ||
import { Builder } from "./Builder"; | ||
import { Combinator } from "./Combinator"; | ||
import { combineToJSON } from "./utils"; | ||
/** | ||
@@ -8,3 +9,3 @@ * class XcooBeePaymentSDK | ||
var XcooBeePaymentSDK = /** @class */ (function () { | ||
function XcooBeePaymentSDK(config, base64, qrGenerator) { | ||
function XcooBeePaymentSDK(config, qrGenerator) { | ||
if (!config) { | ||
@@ -16,5 +17,2 @@ throw new Error("config is required"); | ||
} | ||
if (!base64) { | ||
throw new Error("base64 is required"); | ||
} | ||
if (config.xcoobeeDeviceId && config.xcoobeeDeviceId.length > maxDeviceIdLength) { | ||
@@ -38,3 +36,2 @@ throw new Error("Max xcoobeeDeviceId length is " + maxDeviceIdLength); | ||
this.source = config.source; | ||
this.base64 = base64; | ||
this.qrGenerator = qrGenerator; | ||
@@ -62,7 +59,5 @@ } | ||
if (flexItems === void 0) { flexItems = []; } | ||
var dataPackage = flexItems.length | ||
? this.base64.btoa(Combinator.combineToJSON(flexItems)) | ||
: ""; | ||
var dataPackage = flexItems.length ? base64.btoa(combineToJSON(flexItems)) : ""; | ||
if (dataPackage.length > maxDataPackageSize) { | ||
throw new Error("Data package is too large"); | ||
throw new Error("Data package is too large, max size: " + maxDataPackageSize + ", received: " + dataPackage.length); | ||
} | ||
@@ -309,1 +304,2 @@ var params = { | ||
export { XcooBeePaymentSDK }; | ||
//# sourceMappingURL=XcooBeePaymentSDK.js.map |
@@ -7,2 +7,3 @@ "use strict"; | ||
/** | ||
* @internal | ||
* @class Builder | ||
@@ -108,3 +109,3 @@ */ | ||
getKey() { | ||
return `${this.reference}${this.amount}${this.tax}`; | ||
return `${this.reference}_${this.amount}_${this.tax}`; | ||
} | ||
@@ -148,2 +149,3 @@ /** | ||
this.reference = config["0-6"]; | ||
this.logic = []; | ||
if (config.l) { | ||
@@ -237,3 +239,3 @@ (Array.isArray(config.l) ? config.l : [config.l]).forEach((item) => this.addLogic(item)); | ||
* Makes current item a tip item | ||
* This will render separte item in basket with tip inputs | ||
* This will render separate item in basket with tip inputs | ||
* | ||
@@ -390,2 +392,1 @@ * @returns {Builder} | ||
exports.Builder = Builder; | ||
//# sourceMappingURL=Builder.js.map |
@@ -8,2 +8,5 @@ "use strict"; | ||
const types_1 = require("./types"); | ||
/** | ||
* @internal | ||
*/ | ||
exports.conflictingActions = [ | ||
@@ -24,4 +27,9 @@ types_1.FlexPaymentActions.externalPricing, | ||
exports.defaultQrSize = 450; | ||
/** | ||
* @internal | ||
*/ | ||
exports.appUrl = "https://app.xcoobee.com"; | ||
/** | ||
* @internal | ||
*/ | ||
exports.logoSrc = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjIiIHdpZHRoPSI5NC4yM21tIiBoZWlnaHQ9IjkzLjk4bW0iIHZpZXdCb3g9IjAgMCA5NDIzIDkzOTgiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMjguMjIyIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOm9vbz0iaHR0cDovL3htbC5vcGVub2ZmaWNlLm9yZy9zdmcvZXhwb3J0IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6cHJlc2VudGF0aW9uPSJodHRwOi8vc3VuLmNvbS94bWxucy9zdGFyb2ZmaWNlL3ByZXNlbnRhdGlvbiIgeG1sbnM6c21pbD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9TTUlMMjAvIiB4bWxuczphbmltPSJ1cm46b2FzaXM6bmFtZXM6dGM6b3BlbmRvY3VtZW50OnhtbG5zOmFuaW1hdGlvbjoxLjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogPGRlZnMgY2xhc3M9IkNsaXBQYXRoR3JvdXAiPgogIDxjbGlwUGF0aCBpZD0icHJlc2VudGF0aW9uX2NsaXBfcGF0aCIgY2xpcFBhdGhVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTQyMyIgaGVpZ2h0PSI5Mzk4Ii8+CiAgPC9jbGlwUGF0aD4KICA8Y2xpcFBhdGggaWQ9InByZXNlbnRhdGlvbl9jbGlwX3BhdGhfc2hyaW5rIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgIDxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSI5NDA1IiBoZWlnaHQ9IjkzODAiLz4KICA8L2NsaXBQYXRoPgogPC9kZWZzPgogPGRlZnMgY2xhc3M9IlRleHRTaGFwZUluZGV4Ij4KICA8ZyBvb286c2xpZGU9ImlkMSIgb29vOmlkLWxpc3Q9ImlkMyBpZDQgaWQ1IGlkNiBpZDcgaWQ4IGlkOSBpZDEwIGlkMTEgaWQxMiBpZDEzIi8+CiA8L2RlZnM+CiA8ZGVmcyBjbGFzcz0iRW1iZWRkZWRCdWxsZXRDaGFycyI+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTU3MzU2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSA1ODAsMTE0MSBMIDExNjMsNTcxIDU4MCwwIC00LDU3MSA1ODAsMTE0MSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS01NzM1NCIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gOCwxMTI4IEwgMTEzNywxMTI4IDExMzcsMCA4LDAgOCwxMTI4IFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTEwMTQ2IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSAxNzQsMCBMIDYwMiw3MzkgMTc0LDE0ODEgMTQ1Niw3MzkgMTc0LDAgWiBNIDEzNTgsNzM5IEwgMzA5LDEzNDYgNjU5LDczOSAxMzU4LDczOSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS0xMDEzMiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMjAxNSw3MzkgTCAxMjc2LDAgNzE3LDAgMTI2MCw1NDMgMTc0LDU0MyAxNzQsOTM2IDEyNjAsOTM2IDcxNywxNDgxIDEyNzQsMTQ4MSAyMDE1LDczOSBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS0xMDAwNyIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMCwtMiBDIC03LDE0IC0xNiwyNyAtMjUsMzcgTCAzNTYsNTY3IEMgMjYyLDgyMyAyMTUsOTUyIDIxNSw5NTQgMjE1LDk3OSAyMjgsOTkyIDI1NSw5OTIgMjY0LDk5MiAyNzYsOTkwIDI4OSw5ODcgMzEwLDk5MSAzMzEsOTk5IDM1NCwxMDEyIEwgMzgxLDk5OSA0OTIsNzQ4IDc3MiwxMDQ5IDgzNiwxMDI0IDg2MCwxMDQ5IEMgODgxLDEwMzkgOTAxLDEwMjUgOTIyLDEwMDYgODg2LDkzNyA4MzUsODYzIDc3MCw3ODQgNzY5LDc4MyA3MTAsNzE2IDU5NCw1ODQgTCA3NzQsMjIzIEMgNzc0LDE5NiA3NTMsMTY4IDcxMSwxMzkgTCA3MjcsMTE5IEMgNzE3LDkwIDY5OSw3NiA2NzIsNzYgNjQxLDc2IDU3MCwxNzggNDU3LDM4MSBMIDE2NCwtNzYgQyAxNDIsLTExMCAxMTEsLTEyNyA3MiwtMTI3IDMwLC0xMjcgOSwtMTEwIDgsLTc2IDEsLTY3IC0yLC01MiAtMiwtMzIgLTIsLTIzIC0xLC0xMyAwLC0yIFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTEwMDA0IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSAyODUsLTMzIEMgMTgyLC0zMyAxMTEsMzAgNzQsMTU2IDUyLDIyOCA0MSwzMzMgNDEsNDcxIDQxLDU0OSA1NSw2MTYgODIsNjcyIDExNiw3NDMgMTY5LDc3OCAyNDAsNzc4IDI5Myw3NzggMzI4LDc0NyAzNDYsNjg0IEwgMzY5LDUwOCBDIDM3Nyw0NDQgMzk3LDQxMSA0MjgsNDEwIEwgMTE2MywxMTE2IEMgMTE3NCwxMTI3IDExOTYsMTEzMyAxMjI5LDExMzMgMTI3MSwxMTMzIDEyOTIsMTExOCAxMjkyLDEwODcgTCAxMjkyLDk2NSBDIDEyOTIsOTI5IDEyODIsOTAxIDEyNjIsODgxIEwgNDQyLDQ3IEMgMzkwLC02IDMzOCwtMzMgMjg1LC0zMyBaIi8+CiAgPC9nPgogIDxnIGlkPSJidWxsZXQtY2hhci10ZW1wbGF0ZS05Njc5IiB0cmFuc2Zvcm09InNjYWxlKDAuMDAwNDg4MjgxMjUsLTAuMDAwNDg4MjgxMjUpIj4KICAgPHBhdGggZD0iTSA4MTMsMCBDIDYzMiwwIDQ4OSw1NCAzODMsMTYxIDI3NiwyNjggMjIzLDQxMSAyMjMsNTkyIDIyMyw3NzMgMjc2LDkxNiAzODMsMTAyMyA0ODksMTEzMCA2MzIsMTE4NCA4MTMsMTE4NCA5OTIsMTE4NCAxMTM2LDExMzAgMTI0NSwxMDIzIDEzNTMsOTE2IDE0MDcsNzcyIDE0MDcsNTkyIDE0MDcsNDEyIDEzNTMsMjY4IDEyNDUsMTYxIDExMzYsNTQgOTkyLDAgODEzLDAgWiIvPgogIDwvZz4KICA8ZyBpZD0iYnVsbGV0LWNoYXItdGVtcGxhdGUtODIyNiIgdHJhbnNmb3JtPSJzY2FsZSgwLjAwMDQ4ODI4MTI1LC0wLjAwMDQ4ODI4MTI1KSI+CiAgIDxwYXRoIGQ9Ik0gMzQ2LDQ1NyBDIDI3Myw0NTcgMjA5LDQ4MyAxNTUsNTM1IDEwMSw1ODYgNzQsNjQ5IDc0LDcyMyA3NCw3OTYgMTAxLDg1OSAxNTUsOTExIDIwOSw5NjMgMjczLDk4OSAzNDYsOTg5IDQxOSw5ODkgNDgwLDk2MyA1MzEsOTEwIDU4Miw4NTkgNjA4LDc5NiA2MDgsNzIzIDYwOCw2NDggNTgzLDU4NiA1MzIsNTM1IDQ4Miw0ODMgNDIwLDQ1NyAzNDYsNDU3IFoiLz4KICA8L2c+CiAgPGcgaWQ9ImJ1bGxldC1jaGFyLXRlbXBsYXRlLTgyMTEiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDA0ODgyODEyNSwtMC4wMDA0ODgyODEyNSkiPgogICA8cGF0aCBkPSJNIC00LDQ1OSBMIDExMzUsNDU5IDExMzUsNjA2IC00LDYwNiAtNCw0NTkgWiIvPgogIDwvZz4KICA8ZyBpZD0iYnVsbGV0LWNoYXItdGVtcGxhdGUtNjE1NDgiIHRyYW5zZm9ybT0ic2NhbGUoMC4wMDA0ODgyODEyNSwtMC4wMDA0ODgyODEyNSkiPgogICA8cGF0aCBkPSJNIDE3Myw3NDAgQyAxNzMsOTAzIDIzMSwxMDQzIDM0NiwxMTU5IDQ2MiwxMjc0IDYwMSwxMzMyIDc2NSwxMzMyIDkyOCwxMzMyIDEwNjcsMTI3NCAxMTgzLDExNTkgMTI5OSwxMDQzIDEzNTcsOTAzIDEzNTcsNzQwIDEzNTcsNTc3IDEyOTksNDM3IDExODMsMzIyIDEwNjcsMjA2IDkyOCwxNDggNzY1LDE0OCA2MDEsMTQ4IDQ2MiwyMDYgMzQ2LDMyMiAyMzEsNDM3IDE3Myw1NzcgMTczLDc0MCBaIi8+CiAgPC9nPgogPC9kZWZzPgogPGRlZnMgY2xhc3M9IlRleHRFbWJlZGRlZEJpdG1hcHMiLz4KIDxnPgogIDxnIGlkPSJpZDIiIGNsYXNzPSJNYXN0ZXJfU2xpZGUiPgogICA8ZyBpZD0iYmctaWQyIiBjbGFzcz0iQmFja2dyb3VuZCIvPgogICA8ZyBpZD0iYm8taWQyIiBjbGFzcz0iQmFja2dyb3VuZE9iamVjdHMiLz4KICA8L2c+CiA8L2c+CiA8ZyBjbGFzcz0iU2xpZGVHcm91cCI+CiAgPGc+CiAgIDxnIGlkPSJjb250YWluZXItaWQxIj4KICAgIDxnIGlkPSJpZDEiIGNsYXNzPSJTbGlkZSIgY2xpcC1wYXRoPSJ1cmwoI3ByZXNlbnRhdGlvbl9jbGlwX3BhdGgpIj4KICAgICA8ZyBjbGFzcz0iUGFnZSI+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DdXN0b21TaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQzIj4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iLTEiIHk9Ii0yIiB3aWR0aD0iOTQyNSIgaGVpZ2h0PSI5NDAxIi8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDE4NiwxODYsMTg2KSIgc3Ryb2tlPSJub25lIiBkPSJNIDQ3MTEsLTEgQyA1NTc4LC0xIDYzMTUsMTk2IDcwNjcsNjI5IDc4MTgsMTA2MSA4MzU3LDE1OTkgODc5MSwyMzQ4IDkyMjQsMzA5OCA5NDIyLDM4MzMgOTQyMiw0Njk4IDk0MjIsNTU2MyA5MjI0LDYyOTggODc5MSw3MDQ3IDgzNTcsNzc5NyA3ODE4LDgzMzUgNzA2Nyw4NzY3IDYzMTUsOTIwMCA1NTc4LDkzOTcgNDcxMSw5Mzk3IDM4NDQsOTM5NyAzMTA3LDkyMDAgMjM1Niw4NzY3IDE2MDQsODMzNSAxMDY1LDc3OTcgNjMxLDcwNDggMTk4LDYyOTggMCw1NTYzIDAsNDY5OCAwLDM4MzMgMTk4LDMwOTggNjMxLDIzNDkgMTA2NSwxNTk5IDE2MDQsMTA2MSAyMzU1LDYyOSAzMTA3LDE5NiAzODQ0LC0xIDQ3MTEsLTEgTCA0NzExLC0xIFoiLz4KICAgICAgICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9InJnYigyNTUsMjU1LDI1NSkiIGQ9Ik0gNDcxMSwtMSBDIDU1NzgsLTEgNjMxNSwxOTYgNzA2Nyw2MjkgNzgxOCwxMDYxIDgzNTcsMTU5OSA4NzkxLDIzNDggOTIyNCwzMDk4IDk0MjIsMzgzMyA5NDIyLDQ2OTggOTQyMiw1NTYzIDkyMjQsNjI5OCA4NzkxLDcwNDcgODM1Nyw3Nzk3IDc4MTgsODMzNSA3MDY3LDg3NjcgNjMxNSw5MjAwIDU1NzgsOTM5NyA0NzExLDkzOTcgMzg0NCw5Mzk3IDMxMDcsOTIwMCAyMzU2LDg3NjcgMTYwNCw4MzM1IDEwNjUsNzc5NyA2MzEsNzA0OCAxOTgsNjI5OCAwLDU1NjMgMCw0Njk4IDAsMzgzMyAxOTgsMzA5OCA2MzEsMjM0OSAxMDY1LDE1OTkgMTYwNCwxMDYxIDIzNTUsNjI5IDMxMDcsMTk2IDM4NDQsLTEgNDcxMSwtMSBMIDQ3MTEsLTEgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ0Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMjkxNiIgeT0iNDA0MSIgd2lkdGg9IjM1OTMiIGhlaWdodD0iNTk5Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwxODEsMTcpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNjI4Nyw0MDQyIEwgMzEzNyw0MDQyIEMgMzAxNSw0MDQyIDI5MTcsNDE0MSAyOTE3LDQyNjAgTCAyOTE3LDQ2MzkgNjUwNyw0NjM5IDY1MDcsNDI2MCBDIDY1MDcsNDE0MSA2NDA4LDQwNDIgNjI4Nyw0MDQyIFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuUG9seVBvbHlnb25TaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ1Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMjkxNiIgeT0iNTk2NCIgd2lkdGg9IjM1OTMiIGhlaWdodD0iNTk4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwxODEsMTcpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gMjkxNyw1OTY0IEwgNjUwNyw1OTY0IDY1MDcsNjU2MSAyOTE3LDY1NjEgMjkxNyw1OTY0IFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuQ2xvc2VkQmV6aWVyU2hhcGUiPgogICAgICAgPGcgaWQ9ImlkNiI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjMwODAiIHk9IjY5MjUiIHdpZHRoPSIzMjYzIiBoZWlnaHQ9Ijg3OSIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMTgxLDE3KSIgc3Ryb2tlPSJub25lIiBkPSJNIDQ3MTEsNzgwMiBDIDU2OTcsNzgwMiA2MzQyLDY5MjUgNjM0Miw2OTI1IEwgMzA4MSw2OTI1IEMgMzA4MSw2OTI1IDM3MjUsNzgwMiA0NzExLDc4MDIgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ3Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iNDM0NiIgeT0iODA1MCIgd2lkdGg9IjczMyIgaGVpZ2h0PSI2NzUiLz4KICAgICAgICA8cGF0aCBmaWxsPSJyZ2IoMjU1LDI1NSwyNTUpIiBzdHJva2U9Im5vbmUiIGQ9Ik0gNDM0Nyw4MDUwIEMgNDM0Nyw4MDUwIDQ1MjgsODcyNCA0NzEyLDg3MjQgNDg5NSw4NzI0IDUwNzcsODA1MCA1MDc3LDgwNTAgNDk2MSw4MDcxIDQ4MzksODA4NCA0NzEyLDgwODQgNDU4NSw4MDg0IDQ0NjMsODA3MSA0MzQ3LDgwNTAgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5Qb2x5UG9seWdvblNoYXBlIj4KICAgICAgIDxnIGlkPSJpZDgiPgogICAgICAgIDxyZWN0IGNsYXNzPSJCb3VuZGluZ0JveCIgc3Ryb2tlPSJub25lIiBmaWxsPSJub25lIiB4PSIyOTE2IiB5PSI1MDAyIiB3aWR0aD0iMzU5MyIgaGVpZ2h0PSI1OTkiLz4KICAgICAgICA8cGF0aCBmaWxsPSJyZ2IoMjU1LDE4MSwxNykiIHN0cm9rZT0ibm9uZSIgZD0iTSAyOTE3LDUwMDMgTCA2NTA3LDUwMDMgNjUwNyw1NjAwIDI5MTcsNTYwMCAyOTE3LDUwMDMgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQ5Ij4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iMzI4MiIgeT0iMjI1MyIgd2lkdGg9IjI4NjAiIGhlaWdodD0iMTQyNyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMTgxLDE3KSIgc3Ryb2tlPSJub25lIiBkPSJNIDMyODMsMzY3OCBMIDM2NDksMzY3OCBDIDM2NDksMzA5NCA0MTI2LDI2MTggNDcxMiwyNjE4IDUyOTcsMjYxOCA1Nzc0LDMwOTQgNTc3NCwzNjc4IEwgNjE0MCwzNjc4IEMgNjE0MCwyODkxIDU1MDEsMjI1NCA0NzEyLDIyNTQgMzkyMiwyMjU0IDMyODMsMjg5MSAzMjgzLDM2NzggWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQxMCI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjI3ODgiIHk9IjYxMiIgd2lkdGg9IjE2NjEiIGhlaWdodD0iMTM5NyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZT0ibm9uZSIgZD0iTSAzNzU2LDE2MzUgQyAzODc2LDE3NjMgMzk4MiwxODg5IDQwNjksMjAwOCA0MTkwLDE5NjEgNDMxNywxOTI3IDQ0NDgsMTkwOSA0Mjk5LDE2ODkgNDEyMywxNDg4IDM5ODksMTM0OCAzOTE3LDEyNzIgMzI3NSw2MTIgMjk3MSw2MTIgMjg3MSw2MTIgMjc4OSw2OTQgMjc4OSw3OTQgMjc4OSw4OTIgMjg2NCw5NzEgMjk2MCw5NzcgMzA0OSwxMDAyIDMzODMsMTIzNyAzNzU2LDE2MzUgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGNsYXNzPSJjb20uc3VuLnN0YXIuZHJhd2luZy5DbG9zZWRCZXppZXJTaGFwZSI+CiAgICAgICA8ZyBpZD0iaWQxMSI+CiAgICAgICAgPHJlY3QgY2xhc3M9IkJvdW5kaW5nQm94IiBzdHJva2U9Im5vbmUiIGZpbGw9Im5vbmUiIHg9IjQ5NzUiIHk9IjYxMiIgd2lkdGg9IjE2NjEiIGhlaWdodD0iMTM5NyIvPgogICAgICAgIDxwYXRoIGZpbGw9InJnYigyNTUsMjU1LDI1NSkiIHN0cm9rZT0ibm9uZSIgZD0iTSA2NDUxLDYxMiBDIDYxNDcsNjEyIDU1MDcsMTI3MiA1NDM1LDEzNDggNTMwMiwxNDg4IDUxMjMsMTY4OSA0OTc2LDE5MDkgNTEwNiwxOTI3IDUyMzMsMTk2MSA1MzU0LDIwMDggNTQ0MSwxODg5IDU1NDcsMTc2MyA1NjY3LDE2MzUgNjA0MCwxMjM3IDYzNzQsMTAwMiA2NDYyLDk3NSA2NTU4LDk3MSA2NjM0LDg5MiA2NjM0LDc5NCA2NjM0LDY5NCA2NTUzLDYxMiA2NDUxLDYxMiBaIi8+CiAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgICAgPGcgY2xhc3M9ImNvbS5zdW4uc3Rhci5kcmF3aW5nLkNsb3NlZEJlemllclNoYXBlIj4KICAgICAgIDxnIGlkPSJpZDEyIj4KICAgICAgICA8cmVjdCBjbGFzcz0iQm91bmRpbmdCb3giIHN0cm9rZT0ibm9uZSIgZmlsbD0ibm9uZSIgeD0iNTY0IiB5PSI0MzMzIiB3aWR0aD0iMTk4OSIgaGVpZ2h0PSIzMjg4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgc3Ryb2tlPSJub25lIiBkPSJNIDkwMyw3MjkxIEMgMTgxOCw4MjA0IDI1NTEsNjkyNSAyNTUxLDY5MjUgTCAyNTUxLDQzMzQgQyAyNTUxLDQzMzQgLTQxNyw1OTc4IDkwMyw3MjkxIFoiLz4KICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgICA8ZyBjbGFzcz0iY29tLnN1bi5zdGFyLmRyYXdpbmcuQ2xvc2VkQmV6aWVyU2hhcGUiPgogICAgICAgPGcgaWQ9ImlkMTMiPgogICAgICAgIDxyZWN0IGNsYXNzPSJCb3VuZGluZ0JveCIgc3Ryb2tlPSJub25lIiBmaWxsPSJub25lIiB4PSI2ODcyIiB5PSI0MzMzIiB3aWR0aD0iMTk4OSIgaGVpZ2h0PSIzMjg4Ii8+CiAgICAgICAgPHBhdGggZmlsbD0icmdiKDI1NSwyNTUsMjU1KSIgc3Ryb2tlPSJub25lIiBkPSJNIDY4NzIsNDMzNCBMIDY4NzIsNjkyNSBDIDY4NzIsNjkyNSA3NjA1LDgyMDQgODUyMSw3MjkxIDg3NTQsNzA1OSA4ODUzLDY4MTggODg1OSw2NTc2IEwgODg1OSw2NTczIEMgODg4MSw1NDQ3IDY4NzIsNDMzNCA2ODcyLDQzMzQgWiIvPgogICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgPC9nPgogICAgPC9nPgogICA8L2c+CiAgPC9nPgogPC9nPgo8L3N2Zz4="; | ||
//# sourceMappingURL=config.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.NodeXcooBeePaymentSDK = exports.qrGenerator = exports.base64 = void 0; | ||
exports.NodeXcooBeePaymentSDK = void 0; | ||
const XcooBeePaymentSDK_1 = require("./XcooBeePaymentSDK"); | ||
const config_1 = require("./config"); | ||
/** | ||
* Implements node version of Base64Interface to manipulate base64 strings | ||
* | ||
* @implements Base64Interface | ||
*/ | ||
exports.base64 = { | ||
atob: (str) => Buffer.from(str, "base64").toString(), | ||
btoa: (str) => Buffer.from(str).toString("base64"), | ||
}; | ||
/** | ||
* Implements node version of QrGeneratorInterface to generate QRs | ||
@@ -20,3 +11,3 @@ * | ||
*/ | ||
exports.qrGenerator = { | ||
const qrGenerator = { | ||
generate: (url, size) => { | ||
@@ -54,6 +45,5 @@ let QrCode; | ||
constructor(config) { | ||
super(config, exports.base64, exports.qrGenerator); | ||
super(config, qrGenerator); | ||
} | ||
} | ||
exports.NodeXcooBeePaymentSDK = NodeXcooBeePaymentSDK; | ||
//# sourceMappingURL=node.js.map |
@@ -17,2 +17,1 @@ "use strict"; | ||
})(FlexPaymentActions = exports.FlexPaymentActions || (exports.FlexPaymentActions = {})); | ||
//# sourceMappingURL=types.js.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.XcooBeePaymentSDK = void 0; | ||
const base64_1 = require("./base64/nodeBase64"); | ||
const config_1 = require("./config"); | ||
const Builder_1 = require("./Builder"); | ||
const Combinator_1 = require("./Combinator"); | ||
const utils_1 = require("./utils"); | ||
/** | ||
@@ -11,3 +12,3 @@ * class XcooBeePaymentSDK | ||
class XcooBeePaymentSDK { | ||
constructor(config, base64, qrGenerator) { | ||
constructor(config, qrGenerator) { | ||
if (!config) { | ||
@@ -19,5 +20,2 @@ throw new Error("config is required"); | ||
} | ||
if (!base64) { | ||
throw new Error("base64 is required"); | ||
} | ||
if (config.xcoobeeDeviceId && config.xcoobeeDeviceId.length > config_1.maxDeviceIdLength) { | ||
@@ -41,3 +39,2 @@ throw new Error(`Max xcoobeeDeviceId length is ${config_1.maxDeviceIdLength}`); | ||
this.source = config.source; | ||
this.base64 = base64; | ||
this.qrGenerator = qrGenerator; | ||
@@ -64,7 +61,5 @@ } | ||
getUrl(flexItems = []) { | ||
const dataPackage = flexItems.length | ||
? this.base64.btoa(Combinator_1.Combinator.combineToJSON(flexItems)) | ||
: ""; | ||
const dataPackage = flexItems.length ? base64_1.base64.btoa(utils_1.combineToJSON(flexItems)) : ""; | ||
if (dataPackage.length > config_1.maxDataPackageSize) { | ||
throw new Error("Data package is too large"); | ||
throw new Error(`Data package is too large, max size: ${config_1.maxDataPackageSize}, received: ${dataPackage.length}`); | ||
} | ||
@@ -302,2 +297,1 @@ const params = { | ||
exports.XcooBeePaymentSDK = XcooBeePaymentSDK; | ||
//# sourceMappingURL=XcooBeePaymentSDK.js.map |
@@ -12,3 +12,3 @@ { | ||
"license": "Apache-2.0", | ||
"version": "0.8.4", | ||
"version": "0.9.0", | ||
"description": "", | ||
@@ -30,6 +30,9 @@ "homepage": "https://github.com/XcooBee/payment-sdk-js#readme", | ||
"scripts": { | ||
"test": "mocha -r ts-node/register tests/**/*.test.ts", | ||
"coverage": "nyc -r lcov -e .ts -x \"*.test.ts\" npm run test", | ||
"docs": "typedoc", | ||
"build": "tsc && tsc -p tsconfig.browser.json" | ||
"test": "ts-mocha -p tsconfig.json --paths tests/**/*.test.ts", | ||
"coverage": "nyc --check-coverage -r lcov -e .ts -x \"*.test.ts\" npm run test", | ||
"docs-node": "typedoc --mode file --excludeNotExported --excludePrivate --stripInternal --out docs/node --readme none", | ||
"docs-web": "typedoc --tsconfig tsconfig.browser.json --mode file --excludeNotExported --excludePrivate --stripInternal --out docs/browser --readme none", | ||
"docs": "rm -rf ./docs && npm run docs-node && npm run docs-web", | ||
"build": "ttsc && ttsc -p tsconfig.browser.json", | ||
"build-web-example": "webpack examples/web/web.js -o examples/web/web.bundle.js" | ||
}, | ||
@@ -41,2 +44,13 @@ "prettier": { | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "lint-staged" | ||
} | ||
}, | ||
"lint-staged": { | ||
"*.ts": [ | ||
"prettier --write", | ||
"tslint" | ||
] | ||
}, | ||
"devDependencies": { | ||
@@ -46,3 +60,6 @@ "@types/chai": "^4.2.11", | ||
"@types/node": "^14.0.13", | ||
"@zerollup/ts-transform-paths": "^1.7.18", | ||
"chai": "^4.2.0", | ||
"husky": "^4.2.5", | ||
"lint-staged": "^10.2.11", | ||
"mocha": "^8.0.1", | ||
@@ -53,4 +70,6 @@ "mocha-sinon": "^2.1.2", | ||
"sinon": "^9.0.2", | ||
"ts-node": "^8.10.2", | ||
"ts-mocha": "^7.0.0", | ||
"tsconfig-paths": "^3.9.0", | ||
"tslint": "^6.1.2", | ||
"ttypescript": "^1.5.10", | ||
"typedoc": "^0.17.7", | ||
@@ -57,0 +76,0 @@ "typedoc-plugin-markdown": "^2.3.1", |
@@ -33,3 +33,3 @@ # XcooBee Contactless Payment SDK for JavaScript | ||
See the [complete documentation here](docs/globals.md). | ||
See the complete documentation for [node](docs/node/README.md) and [browser](docs/browser/README.md). | ||
@@ -36,0 +36,0 @@ ## Deployment |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
181293
45
2857
21