UNPKG

@fiizy/fitch

Version:
3 lines 11.2 kB
/*! For license information please see main.js.LICENSE.txt */ !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("@fiizy/fitch",[],e):"object"==typeof exports?exports["@fiizy/fitch"]=e():t["@fiizy/fitch"]=e()}(self,(()=>(()=>{"use strict";var t={295:(t,e)=>{function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function r(){var t=f(),e=t.m(r),n=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function s(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===n||"GeneratorFunction"===(e.displayName||e.name))}var l={throw:1,return:2,break:3,continue:3};function y(t){var e,n;return function(r){e||(e={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(t,e){return n(r.a,l[t],e)},delegateYield:function(t,u,i){return e.resultName=u,n(r.d,o(t),i)},finish:function(t){return n(r.f,t)}},n=function(t,n,o){r.p=e.prev,r.n=e.next;try{return t(n,o)}finally{e.next=r.n}}),e.resultName&&(e[e.resultName]=r.v,e.resultName=void 0),e.sent=r.v,e.next=r.n;try{return t.call(this,e)}finally{r.p=e.prev,r.n=e.next}}}return(r=function(){return{wrap:function(e,n,r,o){return t.w(y(e),n,r,o&&o.reverse())},isGeneratorFunction:s,mark:t.m,awrap:function(t,e){return new p(t,e)},AsyncIterator:a,async:function(t,e,n,r,o){return(s(e)?c:i)(y(t),e,n,r,o)},keys:u,values:o}})()}function o(t){if(null!=t){var e=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}throw new TypeError(n(t)+" is not iterable")}function u(t){var e=Object(t),n=[];for(var r in e)n.unshift(r);return function t(){for(;n.length;)if((r=n.pop())in e)return t.value=r,t.done=!1,t;return t.done=!0,t}}function i(t,e,n,r,o){var u=c(t,e,n,r,o);return u.next().then((function(t){return t.done?t.value:u.next()}))}function c(t,e,n,r,o){return new a(f().w(t,e,n,r),o||Promise)}function a(t,e){function n(r,o,u,i){try{var c=t[r](o),a=c.value;return a instanceof p?e.resolve(a.v).then((function(t){n("next",t,u,i)}),(function(t){n("throw",t,u,i)})):e.resolve(a).then((function(t){c.value=t,u(c)}),(function(t){return n("throw",t,u,i)}))}catch(t){i(t)}}var r;this.next||(s(a.prototype),s(a.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),s(this,"_invoke",(function(t,o,u){function i(){return new e((function(e,r){n(t,u,e,r)}))}return r=r?r.then(i,i):i()}),!0)}function f(){var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function u(n,r,o,u){var a=r&&r.prototype instanceof c?r:c,f=Object.create(a.prototype);return s(f,"_invoke",function(n,r,o){var u,c,a,f=0,s=o||[],p=!1,l={p:0,n:0,v:t,a:y,f:y.bind(t,4),d:function(e,n){return u=e,c=0,a=t,l.n=n,i}};function y(n,r){for(c=n,a=r,e=0;!p&&f&&!o&&e<s.length;e++){var o,u=s[e],y=l.p,h=u[2];n>3?(o=h===r)&&(a=u[(c=u[4])?5:(c=3,3)],u[4]=u[5]=t):u[0]<=y&&((o=n<2&&y<u[1])?(c=0,l.v=r,l.n=u[1]):y<h&&(o=n<3||u[0]>r||r>h)&&(u[4]=n,u[5]=r,l.n=h,c=0))}if(o||n>1)return i;throw p=!0,r}return function(o,s,h){if(f>1)throw TypeError("Generator is already running");for(p&&1===s&&y(s,h),c=s,a=h;(e=c<2?t:a)||!p;){u||(c?c<3?(c>1&&(l.n=-1),y(c,a)):l.n=a:l.v=a);try{if(f=2,u){if(c||(o="next"),e=u[o]){if(!(e=e.call(u,a)))throw TypeError("iterator result is not an object");if(!e.done)return e;a=e.value,c<2&&(c=0)}else 1===c&&(e=u.return)&&e.call(u),c<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),c=1);u=t}else if((e=(p=l.n<0)?a:n.call(r,l))!==i)break}catch(e){u=t,c=1,a=e}finally{f=1}}return{value:e,done:p}}}(n,o,u),!0),f}var i={};function c(){}function a(){}function p(){}e=Object.getPrototypeOf;var l=[][r]?e(e([][r]())):(s(e={},r,(function(){return this})),e),y=p.prototype=c.prototype=Object.create(l);function h(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,s(t,o,"GeneratorFunction")),t.prototype=Object.create(y),t}return a.prototype=p,s(y,"constructor",p),s(p,"constructor",a),a.displayName="GeneratorFunction",s(p,o,"GeneratorFunction"),s(y),s(y,o,"Generator"),s(y,r,(function(){return this})),s(y,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:u,m:h}})()}function s(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}s=function(t,e,n,r){function u(e,n){s(t,e,(function(t){return this._invoke(e,n,t)}))}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(u("next",0),u("throw",1),u("return",2))},s(t,e,n,r)}function p(t,e){this.v=t,this.k=e}function l(t,e,n,r,o,u,i){try{var c=t[u](i),a=c.value}catch(t){return void n(t)}c.done?e(a):Promise.resolve(a).then(r,o)}function y(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var u=t.apply(e,n);function i(t){l(u,r,o,i,c,"next",t)}function c(t){l(u,r,o,i,c,"throw",t)}i(void 0)}))}}function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function b(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?h(Object(n),!0).forEach((function(e){d(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function v(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,m(r.key),r)}}function d(t,e,n){return(e=m(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function m(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:e+""}Object.defineProperty(e,"__esModule",{value:!0}),e.Fitch=void 0;e.Fitch=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,"baseURL",""),d(this,"transformRequest",[]),d(this,"transformResponse",[]),d(this,"headers",void 0),e&&Object.keys(e).length>0&&(this.baseURL=e.baseURL||"",this.transformRequest=e.transformRequest||[],this.transformResponse=e.transformResponse||[],this.headers=b({Accept:"application/json"},e.headers))}var e,n,o,u,i,c,a,f,s;return e=t,n=[{key:"http",value:(s=y(r().mark((function t(e,n){var o=this;return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=this.baseURL.concat(e),t.abrupt("return",new Promise((function(t,r){var u;n.headers=b(b({},o.headers),n.headers),o.transformRequest.forEach((function(t){n=t(n)}));var i={method:n.method,body:JSON.stringify(n.body)||null,headers:n.headers,credentials:"include"},c=new Request(e,i);fetch(c).then((function(t){return u=t,t.text()})).then((function(e){if(u.ok){var n;try{n=e?JSON.parse(e):{}}catch(t){n={}}u.parsedBody=n,o.transformResponse.forEach((function(t){u=t(u)})),t(u.parsedBody)}else r(u)})).catch((function(t){r(t)}))})));case 2:case"end":return t.stop()}}),t,this)}))),function(t,e){return s.apply(this,arguments)})},{key:"get",value:(f=y(r().mark((function t(e,n){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http(e,b({method:"GET"},n)));case 1:case"end":return t.stop()}}),t,this)}))),function(t,e){return f.apply(this,arguments)})},{key:"delete",value:(a=y(r().mark((function t(e,n){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http(e,b({method:"DELETE"},n)));case 1:case"end":return t.stop()}}),t,this)}))),function(t,e){return a.apply(this,arguments)})},{key:"post",value:(c=y(r().mark((function t(e,n,o){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http(e,b({method:"POST",body:n,headers:{"Content-Type":"application/json"}},o)));case 1:case"end":return t.stop()}}),t,this)}))),function(t,e,n){return c.apply(this,arguments)})},{key:"put",value:(i=y(r().mark((function t(e,n,o){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http(e,b({method:"PUT",body:n,headers:{"Content-Type":"application/json"}},o)));case 1:case"end":return t.stop()}}),t,this)}))),function(t,e,n){return i.apply(this,arguments)})},{key:"patch",value:(u=y(r().mark((function t(e,n,o){return r().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",this.http(e,b({method:"PATCH",body:n,headers:{"Content-Type":"application/json"}},o)));case 1:case"end":return t.stop()}}),t,this)}))),function(t,e,n){return u.apply(this,arguments)})}],n&&v(e.prototype,n),o&&v(e,o),Object.defineProperty(e,"prototype",{writable:!1}),t}()},600:(t,e)=>{function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.transformToCamel=function(t,e){t.parsedBody&&(t.parsedBody=u(t.parsedBody,"body",(function(t){return t.replace(/([-_][a-z])/gi,(function(t){return t.toUpperCase().replace("-","").replace("_","")}))}),e));return t},e.transformToSnake=function(t,e){t.body&&(t.body=u(t.body,"body",(function(t){return t.replace(/[A-Z]/g,(function(t){return"_".concat(t.toLowerCase().replace(/^_/,""))}))}),e));return t};var r=function(t){return"object"===n(t)&&null!==t},o=function(t){return t instanceof Array};function u(t,e,n,i){if(o(t)&&!t.every((function(t){return"string"==typeof t||"number"==typeof t})))return t.map((function(t,r){return u(t,e.concat("[".concat(r,"]")),n,i)}));if(r(t)){var c={},a=t;return Object.keys(a).forEach((function(t){i&&i(t,e.concat(".".concat(t)))?c[t]=a[t]:r(a[t])?c[n(t)]=u(a[t],e.concat(".".concat(t)),n,i):c[n(t)]=a[t]})),c}}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var u=e[r]={exports:{}};return t[r](u,u.exports,n),u.exports}var r={};return(()=>{var t=r;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Fitch",{enumerable:!0,get:function(){return o.Fitch}}),Object.defineProperty(t,"HttpOptions",{enumerable:!0,get:function(){return o.HttpOptions}}),Object.defineProperty(t,"HttpResponse",{enumerable:!0,get:function(){return o.HttpResponse}}),Object.defineProperty(t,"JsonObject",{enumerable:!0,get:function(){return o.JsonObject}}),Object.defineProperty(t,"transformToCamel",{enumerable:!0,get:function(){return e.transformToCamel}}),Object.defineProperty(t,"transformToSnake",{enumerable:!0,get:function(){return e.transformToSnake}});var e=n(600),o=n(295)})(),r})())); //# sourceMappingURL=main.js.map