@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 822 B
JavaScript
import e from"../Errors/AdyenCheckoutError.js";function r(e,r,o){return r in e?Object.defineProperty(e,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[r]=o,e}function o(o){if(!o||!o.id)throw new e("IMPLEMENTATION_ERROR","Invalid session");const{shopperLocale:t,shopperEmail:n,telephoneNumber:i,id:s}=o;return function(e){for(var o=1;o<arguments.length;o++){var t=null!=arguments[o]?arguments[o]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.forEach(function(o){r(e,o,t[o])})}return e}({id:s},o.sessionData?{sessionData:o.sessionData}:{},t&&{shopperLocale:t},n&&{shopperEmail:n},i&&{telephoneNumber:i})}export{o as sanitizeSession};
//# sourceMappingURL=utils.js.map