UNPKG

eventbrite

Version:
3 lines (2 loc) 2.46 kB
!function(e,r){if("function"==typeof define&&define.amd)define(["exports","isomorphic-fetch"],r);else if("undefined"!=typeof exports)r(exports,require("isomorphic-fetch"));else{var t={};r(t,e.fetch),e.request=t}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:this,function(e,r){"use strict";function n(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})),t.push.apply(t,n)}return t}function a(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?n(Object(t),!0).forEach(function(e){o(r,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):n(Object(t)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))})}return r}function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function l(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],0<=r.indexOf(t)||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],0<=r.indexOf(t)||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var d=function(e){return 400<=e.status?Promise.reject(e):Promise.resolve(e)},p=function(r){try{return r.json().catch(function(){return Promise.reject(r)})}catch(e){return Promise.reject(r)}},t=function(t){return new Promise(function(e,r){p(t).then(function(e){return r({response:t,parsedError:function(e){if(!e.error)return null;var r,t={error:e.error,description:e.error_description};return(r=e).error_detail&&r.error_detail.ARGUMENTS_ERROR&&(t=a(a({},t),{},{argumentErrors:e.error_detail.ARGUMENTS_ERROR})),t}(e)})}).catch(function(){return r({response:t})})})},i=function(e,r){return function(e){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},t=r.headers,n=void 0===t?{}:t,o=r.method,i=void 0===o?"GET":o,c=r.mode,u=l(r,["headers","method","mode"]),f=n;"GET"!==i&&(f=a({"Content-Type":"application/json"},n));var s=a({method:i,mode:c,headers:f,credentials:"cors"===c?"include":"same-origin"},u);return fetch(e,s).then(d).then(p)}(e,r).catch(t)};e.default=i}); //# sourceMappingURL=request.min.js.map