UNPKG

@ngx-resource/handler-fetch

Version:
2 lines 3.69 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@ngx-resource/core")):"function"==typeof define&&define.amd?define("@ngx-resource/handler-fetch",["exports","@ngx-resource/core"],t):t(((e=e||self)["ngx-resource"]=e["ngx-resource"]||{},e["ngx-resource"]["handler-fetch"]={}),e.core)}(this,function(e,t){"use strict";var r,o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function n(e,t){var r,o,n,u,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return u={next:c(0),"throw":c(1),"return":c(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function c(u){return function(c){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&u[0]?o["return"]:u[0]?o["throw"]||((n=o["return"])&&n.call(o),0):o.next)&&!(n=n.call(o,u[1])).done)return n;switch(o=0,n&&(u=[2&u[0],n.value]),u[0]){case 0:case 1:n=u;break;case 4:return s.label++,{value:u[1],done:!1};case 5:s.label++,o=u[1],u=[0];continue;case 7:u=s.ops.pop(),s.trys.pop();continue;default:if(!(n=(n=s.trys).length>0&&n[n.length-1])&&(6===u[0]||2===u[0])){s=0;continue}if(3===u[0]&&(!n||u[1]>n[0]&&u[1]<n[3])){s.label=u[1];break}if(6===u[0]&&s.label<n[1]){s.label=n[1],n=u;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(u);break}n[2]&&s.ops.pop(),s.trys.pop();continue}u=t.call(e,s)}catch(c){u=[6,c],o=0}finally{r=n=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,c])}}}var u=((r={})[t.ResourceRequestMethod.Get]="GET",r[t.ResourceRequestMethod.Post]="POST",r[t.ResourceRequestMethod.Put]="PUT",r[t.ResourceRequestMethod.Patch]="PATCH",r[t.ResourceRequestMethod.Delete]="DELETE",r[t.ResourceRequestMethod.Options]="OPTIONS",r[t.ResourceRequestMethod.Head]="HEAD",r),s=function(e){function r(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(r,e),r.prototype.handle=function(e){var t=this,r=this.createUrl(e),o=this.createRequestInit(e);return{promise:fetch(r,o).then(function(r){return o=t,u=void 0,c=function(){var t;return n(this,function(o){switch(o.label){case 0:return t={headers:r.headers,status:r.status},[4,this.getBody(e,r)];case 1:return[2,(t.body=o.sent(),t)]}})},new((s=void 0)||(s=Promise))(function(e,t){function r(e){try{i(c.next(e))}catch(r){t(r)}}function n(e){try{i(c["throw"](e))}catch(r){t(r)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(r,n)}i((c=c.apply(o,u||[])).next())});var o,u,s,c})}},r.prototype.createUrl=function(e){var t=e.url;if("string"!=typeof t)throw new Error("Url us missing");if(e.query){var r=[];for(var o in e.query)e.query.hasOwnProperty(o)&&r.push("key="+encodeURIComponent(e.query[o]));r.length&&(t+=(t.indexOf("?")>-1?"&":"?")+r.join("&"))}return t},r.prototype.createRequestInit=function(e){var r={};return e.method=e.method||t.ResourceRequestMethod.Get,r.method=u[e.method],r.headers=e.headers,e.method!==t.ResourceRequestMethod.Get&&e.body&&(r.body=e.body),r},r.prototype.getBody=function(e,r){switch(e.responseBodyType){case t.ResourceResponseBodyType.ArrayBuffer:return r.arrayBuffer();case t.ResourceResponseBodyType.Blob:return r.blob();case t.ResourceResponseBodyType.Json:return r.json();case t.ResourceResponseBodyType.Text:default:return r.text()}},r}(t.ResourceHandler);e.REQUEST_METHOD_MAP=u,e.ResourceHandlerFetch=s,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=ngx-resource-handler-fetch.umd.min.js.map