@firestitch/api
Advanced tools
Comparing version 0.1.22 to 0.1.23
@@ -20,3 +20,3 @@ "use strict"; | ||
if (item && typeof item === 'object' && !isBlob) { | ||
objectToFormData(item, formData, property, level); | ||
objectToFormData(item, formData, formKey, level); | ||
} | ||
@@ -23,0 +23,0 @@ else { |
@@ -326,3 +326,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
if (item && typeof item === 'object' && !isBlob) { | ||
objectToFormData(item, formData, property, level); | ||
objectToFormData(item, formData, formKey, level); | ||
} | ||
@@ -329,0 +329,0 @@ else { |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("@firestitch/api",[],t):"object"==typeof exports?exports["@firestitch/api"]=t():e["@firestitch/api"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./index.ts")}({"./classes/fsapiconfig.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0});var i,c=r("@angular/core");!function(e){e.body="body",e.httpEvent="httpEvent"}(i=t.ResponseType||(t.ResponseType={}));var a=function(){function e(e){this.config=e,this.headers={},this.encoding="json",this.key=null,this.query={},this.responseType=i.body,Object.assign(this,e||{})}return e.prototype.appendHeader=function(e,t){this.headers[e]=t},e=n([c.Injectable(),s(0,c.Optional()),s(0,c.Inject("FsApiConfig")),o("design:paramtypes",[Object])],e)}();t.FsApiConfig=a},"./classes/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./classes/fsapiconfig.ts")),n(r("./classes/request-handler.ts"))},"./classes/request-handler.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.next=e,this.interceptor=t}return e.prototype.handle=function(e){return this.interceptor.intercept(e,this.next)},e}();t.RequestHandler=n},"./fsapi-providers.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("@angular/core");t.FS_API_REQUEST_INTERCEPTOR=new n.InjectionToken("fs-api.request_interceptor"),t.FS_API_RESPONSE_HANDLER=new n.InjectionToken("fs-api.response_handler"),t.FS_API_CONFIG=new n.InjectionToken("fs-api.config")},"./fsapi.module.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i};Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("@angular/core"),i=r("@angular/common"),c=r("./index.ts"),a=function(){function e(){}return t=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:c.FS_API_CONFIG,useValue:e},c.FsApiConfig,c.FsApi]}},e=t=n([s.NgModule({imports:[i.CommonModule,o.HttpClientModule],declarations:[],providers:[c.FsApi,c.FsApiConfig,o.HttpXhrBackend,{provide:o.HttpBackend,useExisting:o.HttpXhrBackend}],exports:[]})],e);var t}();t.FsApiModule=a},"./helpers/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./helpers/interceptor.factory.ts");t.makeInterceptorFactory=n.makeInterceptorFactory;var o=r("./helpers/object-to-form-data.ts");t.objectToFormData=o.objectToFormData;var s=r("./helpers/lookup-blob.ts");t.lookupBlob=s.lookupBlob},"./helpers/interceptor.factory.ts":function(e,t,r){"use strict";function n(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return function(r,n){return new(e.bind.apply(e,[void 0,r,n].concat(t)))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.makeInterceptorFactory=n},"./helpers/lookup-blob.ts":function(e,t,r){"use strict";function n(e,t){if(void 0===t&&(t=0),++t>10)throw Error("Maximum call stack size exceeded");return!!e&&Object.keys(e).some(function(r){var o=e[r];return o instanceof File||o instanceof Blob||(o instanceof Object||Array.isArray(o)?n(o,t):void 0)})}Object.defineProperty(t,"__esModule",{value:!0}),t.lookupBlob=n},"./helpers/object-to-form-data.ts":function(e,t,r){"use strict";function n(e,t,r,o){if(void 0===t&&(t=new FormData),void 0===r&&(r=null),void 0===o&&(o=0),++o>10)throw Error("Maximum call stack size exceeded");return void 0===e||null===e?t:(Object.keys(e).forEach(function(s){var i=e[s],c=r?r+"["+s+"]":s,a=i instanceof Blob;i&&"object"==typeof i&&!a?n(i,t,s,o):a&&i&&i.name?t.append(c,i,i.name):t.append(c,i)}),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.objectToFormData=n},"./index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./services/index.ts")),n(r("./classes/index.ts")),n(r("./helpers/index.ts")),n(r("./interceptors/index.ts")),n(r("./fsapi.module.ts")),n(r("./fsapi-providers.ts"))},"./interceptors/base/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./interceptors/base/request.interceptor.ts")),n(r("./interceptors/base/response.handler.ts"))},"./interceptors/base/request.interceptor.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this._config=e,this._data=t}return e.prototype.intercept=function(e,t){return t.handle(e)},e}();t.RequestInterceptor=n},"./interceptors/base/response.handler.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.success=function(e,t){e.body=e.body.data,t.key&&(e.body=e.body[t.key])},e.prototype.error=function(e,t){},e.prototype.complete=function(e){},e}();t.FsApiResponseHandler=n},"./interceptors/body-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("./interceptors/base/index.ts"),s=r("./helpers/index.ts"),i=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=null;switch(this._config.encoding){case"url":r=this._data;break;case"json":r=JSON.stringify(this._data);break;case"formdata":r=s.objectToFormData(this._data)}var n=e.clone({body:r});return t.handle(n)},t}(o.RequestInterceptor);t.BodyHandlerInterceptor=i},"./interceptors/headers-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("lodash"),i=r("./interceptors/base/index.ts"),c=r("./helpers/index.ts"),a=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=new o.HttpHeaders;switch(s.forEach(this._config.headers,function(e,t){r=r.set(t,e)}),c.lookupBlob(this._data)&&(this._config.encoding="formdata"),this._config.encoding){case"url":r=r.set("Content-Type","application/x-www-form-urlencoded");break;case"json":r=r.set("Content-Type","text/json");break;case"formdata":r=r.delete("Content-Type")}var n=e.clone({headers:r});return t.handle(n)},t}(i.RequestInterceptor);t.HeadersHandlerInterceptor=a},"./interceptors/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./interceptors/headers-handler.interceptor.ts")),n(r("./interceptors/body-handler.interceptor.ts")),n(r("./interceptors/params-handler.interceptor.ts")),n(r("./interceptors/base/index.ts"))},"./interceptors/params-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("lodash"),i=r("./interceptors/base/request.interceptor.ts"),c=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=new o.HttpParams;s.forEach(this._config.query,function(e,t){r=r.append(t,e)});var n=e.clone({params:r,reportProgress:this._config.reportProgress});return t.handle(n)},t}(i.RequestInterceptor);t.ParamsHandlerInterceptor=c},"./services/fsapi.service.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0});var i=r("@angular/core"),c=r("@angular/common/http"),a=r("rxjs/operators"),p=r("moment-timezone"),u=r("lodash"),f=r("./classes/index.ts"),l=r("./interceptors/index.ts"),d=r("./fsapi-providers.ts"),h=r("./interceptors/base/index.ts"),y=r("@firestitch/common/util"),_=function(){function e(e,t,r,n,o,s,i){this.apiConfig=e,this.http=t,this.injector=r,this.config=n,this.httpInterceptors=o,this.requestInterceptors=s,this.responseHandler=i,this.events=[],this._queue=new y.Queue(5),this._queue.setLimit(this.config&&this.config.maxFileConnections||5)}return Object.defineProperty(e.prototype,"queue",{get:function(){return this._queue},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t,r){return this.request("GET",e,t,r)},e.prototype.post=function(e,t,r){return this.request("POST",e,t,r)},e.prototype.put=function(e,t,r){return this.request("PUT",e,t,r)},e.prototype.delete=function(e,t,r){return this.request("DELETE",e,t,r)},e.prototype.request=function(e,t,r,n){var o=this;n=Object.assign({},this.apiConfig,n),e=e.toUpperCase(),r=Object.assign({},r),this.sanitize(r),"GET"===e&&(n.query=r,r={});var s=new c.HttpRequest(e,t),i=[new l.HeadersHandlerInterceptor(n,r),new l.BodyHandlerInterceptor(n,r),new l.ParamsHandlerInterceptor(n,r)];if(Array.isArray(this.requestInterceptors)){var p=this.requestInterceptors.map(function(e){return e(n,r)});i.push.apply(i,p)}else if(this.requestInterceptors){var u=this.requestInterceptors(n,r);i.push(u)}i.push.apply(i,this.httpInterceptors);var d=i.reduceRight(function(e,t){return new f.RequestHandler(e,t)},this.http),h=d.handle(s).pipe(a.filter(function(e){return n.reportProgress||e instanceof c.HttpResponse}),a.tap(function(e){e.type===c.HttpEventType.Response&&o.responseHandler&&o.responseHandler.success(e,n)}),a.map(function(e){return e.type===c.HttpEventType.Response?e.body:e}),a.tap({error:function(e){o.responseHandler&&o.responseHandler.error(e,n)},complete:function(){o.responseHandler&&o.responseHandler.complete(n)}}));return"formdata"===n.encoding?this._queue.push(h):h},e.prototype.sanitize=function(e){var t=this;return u.forEach(e,function(r,n){p&&p.isMoment(r)?e[n]=r.format():r instanceof Date?e[n]=p(r).format():void 0===r?delete e[n]:u.isObject(r)&&t.sanitize(r)}),e},e=n([i.Injectable(),s(3,i.Optional()),s(3,i.Inject(d.FS_API_CONFIG)),s(4,i.Optional()),s(4,i.Inject(c.HTTP_INTERCEPTORS)),s(5,i.Optional()),s(5,i.Inject(d.FS_API_REQUEST_INTERCEPTOR)),s(6,i.Optional()),s(6,i.Inject(d.FS_API_RESPONSE_HANDLER)),o("design:paramtypes",[f.FsApiConfig,c.HttpXhrBackend,i.Injector,Object,Object,Object,h.FsApiResponseHandler])],e)}();t.FsApi=_},"./services/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r("./services/fsapi.service.ts"))},"@angular/common":function(e,t){e.exports=require("@angular/common")},"@angular/common/http":function(e,t){e.exports=require("@angular/common/http")},"@angular/core":function(e,t){e.exports=require("@angular/core")},"@firestitch/common/util":function(e,t){e.exports=require("@firestitch/common/util")},lodash:function(e,t){e.exports=require("lodash")},"moment-timezone":function(e,t){e.exports=require("moment-timezone")},"rxjs/operators":function(e,t){e.exports=require("rxjs/operators")}})}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("@firestitch/api",[],t):"object"==typeof exports?exports["@firestitch/api"]=t():e["@firestitch/api"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="./index.ts")}({"./classes/fsapiconfig.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0});var i,c=r("@angular/core");!function(e){e.body="body",e.httpEvent="httpEvent"}(i=t.ResponseType||(t.ResponseType={}));var a=function(){function e(e){this.config=e,this.headers={},this.encoding="json",this.key=null,this.query={},this.responseType=i.body,Object.assign(this,e||{})}return e.prototype.appendHeader=function(e,t){this.headers[e]=t},e=n([c.Injectable(),s(0,c.Optional()),s(0,c.Inject("FsApiConfig")),o("design:paramtypes",[Object])],e)}();t.FsApiConfig=a},"./classes/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./classes/fsapiconfig.ts")),n(r("./classes/request-handler.ts"))},"./classes/request-handler.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.next=e,this.interceptor=t}return e.prototype.handle=function(e){return this.interceptor.intercept(e,this.next)},e}();t.RequestHandler=n},"./fsapi-providers.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("@angular/core");t.FS_API_REQUEST_INTERCEPTOR=new n.InjectionToken("fs-api.request_interceptor"),t.FS_API_RESPONSE_HANDLER=new n.InjectionToken("fs-api.response_handler"),t.FS_API_CONFIG=new n.InjectionToken("fs-api.config")},"./fsapi.module.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i};Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("@angular/core"),i=r("@angular/common"),c=r("./index.ts"),a=function(){function e(){}return t=e,e.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:c.FS_API_CONFIG,useValue:e},c.FsApiConfig,c.FsApi]}},e=t=n([s.NgModule({imports:[i.CommonModule,o.HttpClientModule],declarations:[],providers:[c.FsApi,c.FsApiConfig,o.HttpXhrBackend,{provide:o.HttpBackend,useExisting:o.HttpXhrBackend}],exports:[]})],e);var t}();t.FsApiModule=a},"./helpers/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./helpers/interceptor.factory.ts");t.makeInterceptorFactory=n.makeInterceptorFactory;var o=r("./helpers/object-to-form-data.ts");t.objectToFormData=o.objectToFormData;var s=r("./helpers/lookup-blob.ts");t.lookupBlob=s.lookupBlob},"./helpers/interceptor.factory.ts":function(e,t,r){"use strict";function n(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return function(r,n){return new(e.bind.apply(e,[void 0,r,n].concat(t)))}}}Object.defineProperty(t,"__esModule",{value:!0}),t.makeInterceptorFactory=n},"./helpers/lookup-blob.ts":function(e,t,r){"use strict";function n(e,t){if(void 0===t&&(t=0),++t>10)throw Error("Maximum call stack size exceeded");return!!e&&Object.keys(e).some(function(r){var o=e[r];return o instanceof File||o instanceof Blob||(o instanceof Object||Array.isArray(o)?n(o,t):void 0)})}Object.defineProperty(t,"__esModule",{value:!0}),t.lookupBlob=n},"./helpers/object-to-form-data.ts":function(e,t,r){"use strict";function n(e,t,r,o){if(void 0===t&&(t=new FormData),void 0===r&&(r=null),void 0===o&&(o=0),++o>10)throw Error("Maximum call stack size exceeded");return void 0===e||null===e?t:(Object.keys(e).forEach(function(s){var i=e[s],c=r?r+"["+s+"]":s,a=i instanceof Blob;i&&"object"==typeof i&&!a?n(i,t,c,o):a&&i&&i.name?t.append(c,i,i.name):t.append(c,i)}),t)}Object.defineProperty(t,"__esModule",{value:!0}),t.objectToFormData=n},"./index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./services/index.ts")),n(r("./classes/index.ts")),n(r("./helpers/index.ts")),n(r("./interceptors/index.ts")),n(r("./fsapi.module.ts")),n(r("./fsapi-providers.ts"))},"./interceptors/base/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./interceptors/base/request.interceptor.ts")),n(r("./interceptors/base/response.handler.ts"))},"./interceptors/base/request.interceptor.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this._config=e,this._data=t}return e.prototype.intercept=function(e,t){return t.handle(e)},e}();t.RequestInterceptor=n},"./interceptors/base/response.handler.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.success=function(e,t){e.body=e.body.data,t.key&&(e.body=e.body[t.key])},e.prototype.error=function(e,t){},e.prototype.complete=function(e){},e}();t.FsApiResponseHandler=n},"./interceptors/body-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("./interceptors/base/index.ts"),s=r("./helpers/index.ts"),i=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=null;switch(this._config.encoding){case"url":r=this._data;break;case"json":r=JSON.stringify(this._data);break;case"formdata":r=s.objectToFormData(this._data)}var n=e.clone({body:r});return t.handle(n)},t}(o.RequestInterceptor);t.BodyHandlerInterceptor=i},"./interceptors/headers-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("lodash"),i=r("./interceptors/base/index.ts"),c=r("./helpers/index.ts"),a=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=new o.HttpHeaders;switch(s.forEach(this._config.headers,function(e,t){r=r.set(t,e)}),c.lookupBlob(this._data)&&(this._config.encoding="formdata"),this._config.encoding){case"url":r=r.set("Content-Type","application/x-www-form-urlencoded");break;case"json":r=r.set("Content-Type","text/json");break;case"formdata":r=r.delete("Content-Type")}var n=e.clone({headers:r});return t.handle(n)},t}(i.RequestInterceptor);t.HeadersHandlerInterceptor=a},"./interceptors/index.ts":function(e,t,r){"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}Object.defineProperty(t,"__esModule",{value:!0}),n(r("./interceptors/headers-handler.interceptor.ts")),n(r("./interceptors/body-handler.interceptor.ts")),n(r("./interceptors/params-handler.interceptor.ts")),n(r("./interceptors/base/index.ts"))},"./interceptors/params-handler.interceptor.ts":function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=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])};return function(t,r){function n(){this.constructor=t}e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(t,"__esModule",{value:!0});var o=r("@angular/common/http"),s=r("lodash"),i=r("./interceptors/base/request.interceptor.ts"),c=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n._config=t,n._data=r,n}return n(t,e),t.prototype.intercept=function(e,t){var r=new o.HttpParams;s.forEach(this._config.query,function(e,t){r=r.append(t,e)});var n=e.clone({params:r,reportProgress:this._config.reportProgress});return t.handle(n)},t}(i.RequestInterceptor);t.ParamsHandlerInterceptor=c},"./services/fsapi.service.ts":function(e,t,r){"use strict";var n=this&&this.__decorate||function(e,t,r,n){var o,s=arguments.length,i=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(s<3?o(i):s>3?o(t,r,i):o(t,r))||i);return s>3&&i&&Object.defineProperty(t,r,i),i},o=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},s=this&&this.__param||function(e,t){return function(r,n){t(r,n,e)}};Object.defineProperty(t,"__esModule",{value:!0});var i=r("@angular/core"),c=r("@angular/common/http"),a=r("rxjs/operators"),p=r("moment-timezone"),u=r("lodash"),f=r("./classes/index.ts"),l=r("./interceptors/index.ts"),d=r("./fsapi-providers.ts"),h=r("./interceptors/base/index.ts"),y=r("@firestitch/common/util"),_=function(){function e(e,t,r,n,o,s,i){this.apiConfig=e,this.http=t,this.injector=r,this.config=n,this.httpInterceptors=o,this.requestInterceptors=s,this.responseHandler=i,this.events=[],this._queue=new y.Queue(5),this._queue.setLimit(this.config&&this.config.maxFileConnections||5)}return Object.defineProperty(e.prototype,"queue",{get:function(){return this._queue},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t,r){return this.request("GET",e,t,r)},e.prototype.post=function(e,t,r){return this.request("POST",e,t,r)},e.prototype.put=function(e,t,r){return this.request("PUT",e,t,r)},e.prototype.delete=function(e,t,r){return this.request("DELETE",e,t,r)},e.prototype.request=function(e,t,r,n){var o=this;n=Object.assign({},this.apiConfig,n),e=e.toUpperCase(),r=Object.assign({},r),this.sanitize(r),"GET"===e&&(n.query=r,r={});var s=new c.HttpRequest(e,t),i=[new l.HeadersHandlerInterceptor(n,r),new l.BodyHandlerInterceptor(n,r),new l.ParamsHandlerInterceptor(n,r)];if(Array.isArray(this.requestInterceptors)){var p=this.requestInterceptors.map(function(e){return e(n,r)});i.push.apply(i,p)}else if(this.requestInterceptors){var u=this.requestInterceptors(n,r);i.push(u)}i.push.apply(i,this.httpInterceptors);var d=i.reduceRight(function(e,t){return new f.RequestHandler(e,t)},this.http),h=d.handle(s).pipe(a.filter(function(e){return n.reportProgress||e instanceof c.HttpResponse}),a.tap(function(e){e.type===c.HttpEventType.Response&&o.responseHandler&&o.responseHandler.success(e,n)}),a.map(function(e){return e.type===c.HttpEventType.Response?e.body:e}),a.tap({error:function(e){o.responseHandler&&o.responseHandler.error(e,n)},complete:function(){o.responseHandler&&o.responseHandler.complete(n)}}));return"formdata"===n.encoding?this._queue.push(h):h},e.prototype.sanitize=function(e){var t=this;return u.forEach(e,function(r,n){p&&p.isMoment(r)?e[n]=r.format():r instanceof Date?e[n]=p(r).format():void 0===r?delete e[n]:u.isObject(r)&&t.sanitize(r)}),e},e=n([i.Injectable(),s(3,i.Optional()),s(3,i.Inject(d.FS_API_CONFIG)),s(4,i.Optional()),s(4,i.Inject(c.HTTP_INTERCEPTORS)),s(5,i.Optional()),s(5,i.Inject(d.FS_API_REQUEST_INTERCEPTOR)),s(6,i.Optional()),s(6,i.Inject(d.FS_API_RESPONSE_HANDLER)),o("design:paramtypes",[f.FsApiConfig,c.HttpXhrBackend,i.Injector,Object,Object,Object,h.FsApiResponseHandler])],e)}();t.FsApi=_},"./services/index.ts":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}(r("./services/fsapi.service.ts"))},"@angular/common":function(e,t){e.exports=require("@angular/common")},"@angular/common/http":function(e,t){e.exports=require("@angular/common/http")},"@angular/core":function(e,t){e.exports=require("@angular/core")},"@firestitch/common/util":function(e,t){e.exports=require("@firestitch/common/util")},lodash:function(e,t){e.exports=require("lodash")},"moment-timezone":function(e,t){e.exports=require("moment-timezone")},"rxjs/operators":function(e,t){e.exports=require("rxjs/operators")}})}); |
{ | ||
"name": "@firestitch/api", | ||
"description": "@firestitch/api", | ||
"version": "0.1.22", | ||
"version": "0.1.23", | ||
"repository": { | ||
@@ -6,0 +6,0 @@ "type": "git", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
132595