@data-provider/axios
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -14,2 +14,13 @@ # Change Log | ||
## [3.0.2] - 2021-05-21 | ||
### Added | ||
- chore(deps): Add Node v16.x to engines | ||
### Changed | ||
- chore(deps): Update dependencies | ||
### Removed | ||
- chore(deps): Remove Node v10.x from engines | ||
## [3.0.1] - 2021-01-27 | ||
@@ -16,0 +27,0 @@ |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@data-provider/core"),t=require("path-to-regexp"),r=require("axios"),n=require("axios-retry");function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=s(r),a=s(n);function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h(e);if(t){var s=h(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return d(this,r)}}var p={UPDATE_SUCCESS:"updateSucess",DELETE_SUCCESS:"deleteSucess",CREATE_SUCCESS:"createSucess"},y=function(e){return 0===Object.keys(e).length},v={baseUrl:"",readVerb:"get",updateVerb:"patch",createVerb:"post",deleteVerb:"delete",authErrorStatus:401,authErrorHandler:null,onBeforeRequest:null,onceBeforeRequest:null,expirationTime:0,retries:3,cache:!0,fullResponse:!1,validateStatus:function(e){return e>=200&&e<300},validateResponse:null,errorHandler:function(e){var t=e.response&&e.response.statusText||e.message||"Request error",r=new Error(t);return r.data=e.response&&e.response.data,Promise.reject(r)}},b=function(r){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(h,e.Provider);var n,s,o,c=_(h);function h(e,t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),c.call(this,l(l({},v),e),t)}return n=h,(s=[{key:"_addOnceBeforeRequest",value:function(e){var t,r,n;this._originalOnceBeforeRequest=e,this._onceBeforeRequest=e?(t=e,n=!1,function(){return n?t=void 0:(r=t.apply(this,arguments),n=!0),r}):null}},{key:"configMethod",value:function(e){var t=this;e.onceBeforeRequest!==this._originalOnceBeforeRequest&&this._addOnceBeforeRequest(e.onceBeforeRequest),this._headers=this._headers||e.headers,this._readVerb=e.readVerb,this._updateVerb=e.updateVerb,this._createVerb=e.createVerb,this._deleteVerb=e.deleteVerb,this._authErrorStatus=e.authErrorStatus,this._authErrorHandler=e.authErrorHandler,this._useCache=e.cache,this._fullResponse=e.fullResponse,this._validateStatus=e.validateStatus,this._validateResponse=e.validateResponse,this._errorHandler=e.errorHandler,this._baseUrl=e.baseUrl,this._onBeforeRequest=e.onBeforeRequest,this._url=e.url,this._axiosConfig=e.axiosConfig||{},e.retries!==this._retries&&(this._retries=e.retries,this.client=i.default.create(),a.default(this.client,{retries:e.retries})),e.expirationTime!==this._expirationTime&&(this._expirationTime=e.expirationTime,this.cleanInterval&&clearInterval(this.cleanInterval),e.expirationTime>0&&(this.cleanInterval=setInterval((function(){return t.cleanCache()}),e.expirationTime))),this._setUrl(this._baseUrl+this._url)}},{key:"_getQueryString",value:function(e){return!e||y(e)?"":"?"+Object.keys(e).map((function(t){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e[t]))})).join("&")}},{key:"_getUrl",value:function(){var e=this.queryValue.queryString,t=this.queryValue.urlParams;return t&&!y(t)?"".concat(this.url.base,"/").concat(this.url.segment(t)).concat(this.url.trailingSlash).concat(this._getQueryString(e)):"".concat(this.url.full).concat(this._getQueryString(e))}},{key:"_setUrl",value:function(e){var r=e.split("/").filter((function(e){return""!==e})),n=r[0].indexOf("http")>-1;this.url={base:n?"".concat(r[0]).concat("/").concat("/").concat(r[1]):"",full:e,trailingSlash:"/"===e[e.length-1]?"/":"",segment:t.compile(n?r.slice(2,r.length).join("/"):r.join("/"),{encode:encodeURIComponent})}}},{key:"_doRequest",value:function(e,t){var r=this,n=function(){return r._doBeforeRequest(),r._doRequest(l(l(l({},r._axiosConfig),e),{},{headers:r.headers}),!0)};return this.client(l(l({},this._axiosConfig),e)).then((function(e){return r._fullResponse?e:e.data})).then((function(e){return r._validateResponse?r._validateResponse(e):Promise.resolve(e)})).catch((function(e){return!t&&r._authErrorHandler&&e.response&&e.response.status===r._authErrorStatus?r._authErrorHandler(r,n):r._errorHandler(e)}))}},{key:"_doBeforeRequest",value:function(){this._onBeforeRequest&&this._onBeforeRequest(this),this._onceBeforeRequest&&this._onceBeforeRequest(this)}},{key:"_readRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._readVerb,headers:this.headers})}},{key:"_updateRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._updateVerb,headers:this.headers})}},{key:"_createRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._createVerb,headers:this.headers})}},{key:"_deleteRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._deleteVerb,headers:this.headers})}},{key:"_cleanAfterRequestAndDispatch",value:function(e,t,r){var n=this;return e.then((function(e){return n.emit(t,r),n.cleanCache({force:!0}),Promise.resolve(e)}))}},{key:"readMethod",value:function(){return this._doBeforeRequest(),this._readRequest(this._getUrl())}},{key:"getChildQueryMethod",value:function(e){return l(l(l({},this.queryValue),e),{},{queryString:l(l({},this.queryValue.queryString),e.queryString),urlParams:l(l({},this.queryValue.urlParams),e.urlParams)})}},{key:"update",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._updateRequest(this._getUrl(),e),"updateSucess",e)}},{key:"create",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._createRequest(this._getUrl(),e),"createSucess",e)}},{key:"delete",value:function(){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._deleteRequest(this._getUrl()),"deleteSucess")}},{key:"setHeaders",value:function(e){this._headers=e}},{key:"addHeaders",value:function(e){this._headers=l(l({},this._headers),e)}},{key:"headers",get:function(){return this._headers||{}}},{key:"baseTags",get:function(){return"axios"}}])&&u(n.prototype,s),o&&u(n,o),h}();exports.Axios=b,exports.eventNames=p; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@data-provider/core"),t=require("path-to-regexp"),r=require("axios"),n=require("axios-retry");function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var i=s(r),a=s(n);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=h(e);if(t){var s=h(this).constructor;r=Reflect.construct(n,arguments,s)}else r=n.apply(this,arguments);return d(this,r)}}var p={UPDATE_SUCCESS:"updateSucess",DELETE_SUCCESS:"deleteSucess",CREATE_SUCCESS:"createSucess"},v=function(e){return 0===Object.keys(e).length},y={baseUrl:"",readVerb:"get",updateVerb:"patch",createVerb:"post",deleteVerb:"delete",authErrorStatus:401,authErrorHandler:null,onBeforeRequest:null,onceBeforeRequest:null,expirationTime:0,retries:3,cache:!0,fullResponse:!1,validateStatus:function(e){return e>=200&&e<300},validateResponse:null,errorHandler:function(e){var t=e.response&&e.response.statusText||e.message||"Request error",r=new Error(t);return r.data=e.response&&e.response.data,Promise.reject(r)}},b=function(r){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(h,e.Provider);var n,s,u,l=_(h);function h(e,t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,h),l.call(this,o(o({},y),e),t)}return n=h,(s=[{key:"_addOnceBeforeRequest",value:function(e){var t,r,n;this._originalOnceBeforeRequest=e,this._onceBeforeRequest=e?(t=e,n=!1,function(){return n?t=void 0:(r=t.apply(this,arguments),n=!0),r}):null}},{key:"configMethod",value:function(e){var t=this;e.onceBeforeRequest!==this._originalOnceBeforeRequest&&this._addOnceBeforeRequest(e.onceBeforeRequest),this._headers=this._headers||e.headers,this._readVerb=e.readVerb,this._updateVerb=e.updateVerb,this._createVerb=e.createVerb,this._deleteVerb=e.deleteVerb,this._authErrorStatus=e.authErrorStatus,this._authErrorHandler=e.authErrorHandler,this._useCache=e.cache,this._fullResponse=e.fullResponse,this._validateStatus=e.validateStatus,this._validateResponse=e.validateResponse,this._errorHandler=e.errorHandler,this._baseUrl=e.baseUrl,this._onBeforeRequest=e.onBeforeRequest,this._url=e.url,this._axiosConfig=e.axiosConfig||{},e.retries!==this._retries&&(this._retries=e.retries,this.client=i.default.create(),a.default(this.client,{retries:e.retries})),e.expirationTime!==this._expirationTime&&(this._expirationTime=e.expirationTime,this.cleanInterval&&clearInterval(this.cleanInterval),e.expirationTime>0&&(this.cleanInterval=setInterval((function(){return t.cleanCache()}),e.expirationTime))),this._setUrl(this._baseUrl+this._url)}},{key:"_getQueryString",value:function(e){return!e||v(e)?"":"?"+Object.keys(e).map((function(t){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e[t]))})).join("&")}},{key:"_getUrl",value:function(){var e=this.queryValue.queryString,t=this.queryValue.urlParams;return t&&!v(t)?"".concat(this.url.base,"/").concat(this.url.segment(t)).concat(this.url.trailingSlash).concat(this._getQueryString(e)):"".concat(this.url.full).concat(this._getQueryString(e))}},{key:"_setUrl",value:function(e){var r=e.split("/").filter((function(e){return""!==e})),n=r[0].indexOf("http")>-1;this.url={base:n?"".concat(r[0]).concat("/").concat("/").concat(r[1]):"",full:e,trailingSlash:"/"===e[e.length-1]?"/":"",segment:t.compile(n?r.slice(2,r.length).join("/"):r.join("/"),{encode:encodeURIComponent})}}},{key:"_doRequest",value:function(e,t){var r=this,n=function(){return r._doBeforeRequest(),r._doRequest(o(o(o({},r._axiosConfig),e),{},{headers:r.headers}),!0)};return this.client(o(o({},this._axiosConfig),e)).then((function(e){return r._fullResponse?e:e.data})).then((function(e){return r._validateResponse?r._validateResponse(e):Promise.resolve(e)})).catch((function(e){return!t&&r._authErrorHandler&&e.response&&e.response.status===r._authErrorStatus?r._authErrorHandler(r,n):r._errorHandler(e)}))}},{key:"_doBeforeRequest",value:function(){this._onBeforeRequest&&this._onBeforeRequest(this),this._onceBeforeRequest&&this._onceBeforeRequest(this)}},{key:"_readRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._readVerb,headers:this.headers})}},{key:"_updateRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._updateVerb,headers:this.headers})}},{key:"_createRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._createVerb,headers:this.headers})}},{key:"_deleteRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._deleteVerb,headers:this.headers})}},{key:"_cleanAfterRequestAndDispatch",value:function(e,t,r){var n=this;return e.then((function(e){return n.emit(t,r),n.cleanCache({force:!0}),Promise.resolve(e)}))}},{key:"readMethod",value:function(){return this._doBeforeRequest(),this._readRequest(this._getUrl())}},{key:"getChildQueryMethod",value:function(e){return o(o(o({},this.queryValue),e),{},{queryString:o(o({},this.queryValue.queryString),e.queryString),urlParams:o(o({},this.queryValue.urlParams),e.urlParams)})}},{key:"update",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._updateRequest(this._getUrl(),e),"updateSucess",e)}},{key:"create",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._createRequest(this._getUrl(),e),"createSucess",e)}},{key:"delete",value:function(){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._deleteRequest(this._getUrl()),"deleteSucess")}},{key:"headers",get:function(){return this._headers||{}}},{key:"setHeaders",value:function(e){this._headers=e}},{key:"addHeaders",value:function(e){this._headers=o(o({},this._headers),e)}},{key:"baseTags",get:function(){return"axios"}}])&&c(n.prototype,s),u&&c(n,u),h}();exports.Axios=b,exports.eventNames=p; |
@@ -6,2 +6,40 @@ import { Provider } from '@data-provider/core'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) { | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
} | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _classCallCheck(instance, Constructor) { | ||
@@ -44,36 +82,2 @@ if (!(instance instanceof Constructor)) { | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _inherits(subClass, superClass) { | ||
@@ -116,3 +120,3 @@ if (typeof superClass !== "function" && superClass !== null) { | ||
try { | ||
Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); | ||
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); | ||
return true; | ||
@@ -472,2 +476,7 @@ } catch (e) { | ||
}, { | ||
key: "headers", | ||
get: function get() { | ||
return this._headers || {}; | ||
} | ||
}, { | ||
key: "setHeaders", | ||
@@ -483,7 +492,2 @@ value: function setHeaders(headers) { | ||
}, { | ||
key: "headers", | ||
get: function get() { | ||
return this._headers || {}; | ||
} | ||
}, { | ||
key: "baseTags", | ||
@@ -490,0 +494,0 @@ get: function get() { |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@data-provider/core"),require("path-to-regexp"),require("axios"),require("axios-retry")):"function"==typeof define&&define.amd?define(["exports","@data-provider/core","path-to-regexp","axios","axios-retry"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).dataProviderAxios={},e.dataProvider,e.pathToRegexp,e.axios,e.axiosRetry)}(this,(function(e,t,r,n,i){"use strict";function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=s(n),o=s(i);function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=f(e);if(t){var i=f(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return p(this,r)}}var y="updateSucess",v="deleteSucess",b="createSucess",R={UPDATE_SUCCESS:y,DELETE_SUCCESS:v,CREATE_SUCCESS:b},g="/",q=function(e){return 0===Object.keys(e).length},S={baseUrl:"",readVerb:"get",updateVerb:"patch",createVerb:"post",deleteVerb:"delete",authErrorStatus:401,authErrorHandler:null,onBeforeRequest:null,onceBeforeRequest:null,expirationTime:0,retries:3,cache:!0,fullResponse:!1,validateStatus:function(e){return e>=200&&e<300},validateResponse:null,errorHandler:function(e){var t=e.response&&e.response.statusText||e.message||"Request error",r=new Error(t);return r.data=e.response&&e.response.data,Promise.reject(r)}},m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(c,e);var t,n,i,s=_(c);function c(e,t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),s.call(this,h(h({},S),e),t)}return t=c,(n=[{key:"_addOnceBeforeRequest",value:function(e){var t,r,n;this._originalOnceBeforeRequest=e,this._onceBeforeRequest=e?(t=e,n=!1,function(){return n?t=void 0:(r=t.apply(this,arguments),n=!0),r}):null}},{key:"configMethod",value:function(e){var t=this;e.onceBeforeRequest!==this._originalOnceBeforeRequest&&this._addOnceBeforeRequest(e.onceBeforeRequest),this._headers=this._headers||e.headers,this._readVerb=e.readVerb,this._updateVerb=e.updateVerb,this._createVerb=e.createVerb,this._deleteVerb=e.deleteVerb,this._authErrorStatus=e.authErrorStatus,this._authErrorHandler=e.authErrorHandler,this._useCache=e.cache,this._fullResponse=e.fullResponse,this._validateStatus=e.validateStatus,this._validateResponse=e.validateResponse,this._errorHandler=e.errorHandler,this._baseUrl=e.baseUrl,this._onBeforeRequest=e.onBeforeRequest,this._url=e.url,this._axiosConfig=e.axiosConfig||{},e.retries!==this._retries&&(this._retries=e.retries,this.client=a.default.create(),o.default(this.client,{retries:e.retries})),e.expirationTime!==this._expirationTime&&(this._expirationTime=e.expirationTime,this.cleanInterval&&clearInterval(this.cleanInterval),e.expirationTime>0&&(this.cleanInterval=setInterval((function(){return t.cleanCache()}),e.expirationTime))),this._setUrl(this._baseUrl+this._url)}},{key:"_getQueryString",value:function(e){return!e||q(e)?"":"?"+Object.keys(e).map((function(t){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e[t]))})).join("&")}},{key:"_getUrl",value:function(){var e=this.queryValue.queryString,t=this.queryValue.urlParams;return t&&!q(t)?"".concat(this.url.base,"/").concat(this.url.segment(t)).concat(this.url.trailingSlash).concat(this._getQueryString(e)):"".concat(this.url.full).concat(this._getQueryString(e))}},{key:"_setUrl",value:function(e){var t=e.split(g).filter((function(e){return""!==e})),n=t[0].indexOf("http")>-1;this.url={base:n?"".concat(t[0]).concat(g).concat(g).concat(t[1]):"",full:e,trailingSlash:e[e.length-1]===g?g:"",segment:r.compile(n?t.slice(2,t.length).join(g):t.join(g),{encode:encodeURIComponent})}}},{key:"_doRequest",value:function(e,t){var r=this,n=function(){return r._doBeforeRequest(),r._doRequest(h(h(h({},r._axiosConfig),e),{},{headers:r.headers}),!0)};return this.client(h(h({},this._axiosConfig),e)).then((function(e){return r._fullResponse?e:e.data})).then((function(e){return r._validateResponse?r._validateResponse(e):Promise.resolve(e)})).catch((function(e){return!t&&r._authErrorHandler&&e.response&&e.response.status===r._authErrorStatus?r._authErrorHandler(r,n):r._errorHandler(e)}))}},{key:"_doBeforeRequest",value:function(){this._onBeforeRequest&&this._onBeforeRequest(this),this._onceBeforeRequest&&this._onceBeforeRequest(this)}},{key:"_readRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._readVerb,headers:this.headers})}},{key:"_updateRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._updateVerb,headers:this.headers})}},{key:"_createRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._createVerb,headers:this.headers})}},{key:"_deleteRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._deleteVerb,headers:this.headers})}},{key:"_cleanAfterRequestAndDispatch",value:function(e,t,r){var n=this;return e.then((function(e){return n.emit(t,r),n.cleanCache({force:!0}),Promise.resolve(e)}))}},{key:"readMethod",value:function(){return this._doBeforeRequest(),this._readRequest(this._getUrl())}},{key:"getChildQueryMethod",value:function(e){return h(h(h({},this.queryValue),e),{},{queryString:h(h({},this.queryValue.queryString),e.queryString),urlParams:h(h({},this.queryValue.urlParams),e.urlParams)})}},{key:"update",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._updateRequest(this._getUrl(),e),y,e)}},{key:"create",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._createRequest(this._getUrl(),e),b,e)}},{key:"delete",value:function(){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._deleteRequest(this._getUrl()),v)}},{key:"setHeaders",value:function(e){this._headers=e}},{key:"addHeaders",value:function(e){this._headers=h(h({},this._headers),e)}},{key:"headers",get:function(){return this._headers||{}}},{key:"baseTags",get:function(){return"axios"}}])&&u(t.prototype,n),i&&u(t,i),c}(t.Provider);e.Axios=m,e.eventNames=R,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@data-provider/core"),require("path-to-regexp"),require("axios"),require("axios-retry")):"function"==typeof define&&define.amd?define(["exports","@data-provider/core","path-to-regexp","axios","axios-retry"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).dataProviderAxios={},e.dataProvider,e.pathToRegexp,e.axios,e.axiosRetry)}(this,(function(e,t,r,n,i){"use strict";function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=s(n),o=s(i);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=f(e);if(t){var i=f(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return p(this,r)}}var y="updateSucess",v="deleteSucess",b="createSucess",R={UPDATE_SUCCESS:y,DELETE_SUCCESS:v,CREATE_SUCCESS:b},g="/",q=function(e){return 0===Object.keys(e).length},S={baseUrl:"",readVerb:"get",updateVerb:"patch",createVerb:"post",deleteVerb:"delete",authErrorStatus:401,authErrorHandler:null,onBeforeRequest:null,onceBeforeRequest:null,expirationTime:0,retries:3,cache:!0,fullResponse:!1,validateStatus:function(e){return e>=200&&e<300},validateResponse:null,errorHandler:function(e){var t=e.response&&e.response.statusText||e.message||"Request error",r=new Error(t);return r.data=e.response&&e.response.data,Promise.reject(r)}},m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(u,e);var t,n,i,s=_(u);function u(e,t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),s.call(this,c(c({},S),e),t)}return t=u,(n=[{key:"_addOnceBeforeRequest",value:function(e){var t,r,n;this._originalOnceBeforeRequest=e,this._onceBeforeRequest=e?(t=e,n=!1,function(){return n?t=void 0:(r=t.apply(this,arguments),n=!0),r}):null}},{key:"configMethod",value:function(e){var t=this;e.onceBeforeRequest!==this._originalOnceBeforeRequest&&this._addOnceBeforeRequest(e.onceBeforeRequest),this._headers=this._headers||e.headers,this._readVerb=e.readVerb,this._updateVerb=e.updateVerb,this._createVerb=e.createVerb,this._deleteVerb=e.deleteVerb,this._authErrorStatus=e.authErrorStatus,this._authErrorHandler=e.authErrorHandler,this._useCache=e.cache,this._fullResponse=e.fullResponse,this._validateStatus=e.validateStatus,this._validateResponse=e.validateResponse,this._errorHandler=e.errorHandler,this._baseUrl=e.baseUrl,this._onBeforeRequest=e.onBeforeRequest,this._url=e.url,this._axiosConfig=e.axiosConfig||{},e.retries!==this._retries&&(this._retries=e.retries,this.client=a.default.create(),o.default(this.client,{retries:e.retries})),e.expirationTime!==this._expirationTime&&(this._expirationTime=e.expirationTime,this.cleanInterval&&clearInterval(this.cleanInterval),e.expirationTime>0&&(this.cleanInterval=setInterval((function(){return t.cleanCache()}),e.expirationTime))),this._setUrl(this._baseUrl+this._url)}},{key:"_getQueryString",value:function(e){return!e||q(e)?"":"?"+Object.keys(e).map((function(t){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e[t]))})).join("&")}},{key:"_getUrl",value:function(){var e=this.queryValue.queryString,t=this.queryValue.urlParams;return t&&!q(t)?"".concat(this.url.base,"/").concat(this.url.segment(t)).concat(this.url.trailingSlash).concat(this._getQueryString(e)):"".concat(this.url.full).concat(this._getQueryString(e))}},{key:"_setUrl",value:function(e){var t=e.split(g).filter((function(e){return""!==e})),n=t[0].indexOf("http")>-1;this.url={base:n?"".concat(t[0]).concat(g).concat(g).concat(t[1]):"",full:e,trailingSlash:e[e.length-1]===g?g:"",segment:r.compile(n?t.slice(2,t.length).join(g):t.join(g),{encode:encodeURIComponent})}}},{key:"_doRequest",value:function(e,t){var r=this,n=function(){return r._doBeforeRequest(),r._doRequest(c(c(c({},r._axiosConfig),e),{},{headers:r.headers}),!0)};return this.client(c(c({},this._axiosConfig),e)).then((function(e){return r._fullResponse?e:e.data})).then((function(e){return r._validateResponse?r._validateResponse(e):Promise.resolve(e)})).catch((function(e){return!t&&r._authErrorHandler&&e.response&&e.response.status===r._authErrorStatus?r._authErrorHandler(r,n):r._errorHandler(e)}))}},{key:"_doBeforeRequest",value:function(){this._onBeforeRequest&&this._onBeforeRequest(this),this._onceBeforeRequest&&this._onceBeforeRequest(this)}},{key:"_readRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._readVerb,headers:this.headers})}},{key:"_updateRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._updateVerb,headers:this.headers})}},{key:"_createRequest",value:function(e,t){return this._doRequest({url:e,data:t,validateStatus:this._validateStatus,method:this._createVerb,headers:this.headers})}},{key:"_deleteRequest",value:function(e){return this._doRequest({url:e,validateStatus:this._validateStatus,method:this._deleteVerb,headers:this.headers})}},{key:"_cleanAfterRequestAndDispatch",value:function(e,t,r){var n=this;return e.then((function(e){return n.emit(t,r),n.cleanCache({force:!0}),Promise.resolve(e)}))}},{key:"readMethod",value:function(){return this._doBeforeRequest(),this._readRequest(this._getUrl())}},{key:"getChildQueryMethod",value:function(e){return c(c(c({},this.queryValue),e),{},{queryString:c(c({},this.queryValue.queryString),e.queryString),urlParams:c(c({},this.queryValue.urlParams),e.urlParams)})}},{key:"update",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._updateRequest(this._getUrl(),e),y,e)}},{key:"create",value:function(e){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._createRequest(this._getUrl(),e),b,e)}},{key:"delete",value:function(){return this._doBeforeRequest(),this._cleanAfterRequestAndDispatch(this._deleteRequest(this._getUrl()),v)}},{key:"headers",get:function(){return this._headers||{}}},{key:"setHeaders",value:function(e){this._headers=e}},{key:"addHeaders",value:function(e){this._headers=c(c({},this._headers),e)}},{key:"baseTags",get:function(){return"axios"}}])&&l(t.prototype,n),i&&l(t,i),u}(t.Provider);e.Axios=m,e.eventNames=R,Object.defineProperty(e,"__esModule",{value:!0})})); |
{ | ||
"name": "@data-provider/axios", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"description": "REST API Data Provider origin addon using Axios", | ||
@@ -36,3 +36,3 @@ "keywords": [ | ||
"scripts": { | ||
"lint": "eslint src test *.js", | ||
"lint": "eslint src test *.js mocks", | ||
"lint-staged": "lint-staged", | ||
@@ -46,3 +46,4 @@ "mocks": "mocks-server", | ||
"test:unit": "npm run mocks-and-test", | ||
"test:mutation": "start-server-and-test mocks:silent tcp:3100 stryker:run" | ||
"test:mutation": "start-server-and-test mocks:silent tcp:3100 stryker:run", | ||
"prepare": "is-ci || husky install" | ||
}, | ||
@@ -58,29 +59,30 @@ "peerDependencies": { | ||
"devDependencies": { | ||
"@babel/core": "7.12.3", | ||
"@babel/preset-env": "7.12.1", | ||
"@data-provider/core": "3.0.0", | ||
"@mocks-server/admin-api-paths": "1.1.0", | ||
"@mocks-server/main": "1.9.0", | ||
"@rollup/plugin-babel": "5.2.1", | ||
"@rollup/plugin-commonjs": "16.0.0", | ||
"@babel/core": "7.14.3", | ||
"@babel/preset-env": "7.14.2", | ||
"@data-provider/core": "3.0.1", | ||
"@mocks-server/admin-api-paths": "2.0.0", | ||
"@mocks-server/main": "2.3.1", | ||
"@rollup/plugin-babel": "5.3.0", | ||
"@rollup/plugin-commonjs": "19.0.0", | ||
"@rollup/plugin-json": "4.1.0", | ||
"@rollup/plugin-node-resolve": "10.0.0", | ||
"@stryker-mutator/core": "4.3.1", | ||
"@stryker-mutator/jest-runner": "4.3.1", | ||
"@rollup/plugin-node-resolve": "13.0.0", | ||
"@stryker-mutator/core": "5.0.0", | ||
"@stryker-mutator/jest-runner": "5.0.0", | ||
"babel-core": "7.0.0-bridge.0", | ||
"babel-jest": "26.6.3", | ||
"babel-polyfill": "6.26.0", | ||
"cross-fetch": "3.0.6", | ||
"eslint": "7.18.0", | ||
"eslint-config-prettier": "7.2.0", | ||
"eslint-plugin-prettier": "3.3.1", | ||
"husky": "4.3.8", | ||
"cross-fetch": "3.1.4", | ||
"eslint": "7.26.0", | ||
"eslint-config-prettier": "8.3.0", | ||
"eslint-plugin-prettier": "3.4.0", | ||
"husky": "6.0.0", | ||
"is-ci": "3.0.0", | ||
"jest": "26.6.3", | ||
"lint-staged": "10.5.3", | ||
"prettier": "2.2.1", | ||
"redux": "4.0.5", | ||
"rollup": "2.32.1", | ||
"lint-staged": "11.0.0", | ||
"prettier": "2.3.0", | ||
"redux": "4.1.0", | ||
"rollup": "2.48.0", | ||
"rollup-plugin-terser": "7.0.2", | ||
"sinon": "9.2.4", | ||
"start-server-and-test": "1.11.7" | ||
"sinon": "10.0.0", | ||
"start-server-and-test": "1.12.2" | ||
}, | ||
@@ -92,10 +94,5 @@ "lint-staged": { | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "npm run lint-staged" | ||
} | ||
}, | ||
"engines": { | ||
"node": "10.x || 12.x || 14.x || 15.x" | ||
"node": "12.x || 14.x || 15.x || 16.x" | ||
} | ||
} |
@@ -266,6 +266,6 @@ [![Build status][build-image]][build-url] [![Coverage Status][coveralls-image]][coveralls-url] [![Quality Gate][quality-gate-image]][quality-gate-url] [![Mutation testing badge](https://img.shields.io/endpoint?style=flat&url=https%3A%2F%2Fbadge-api.stryker-mutator.io%2Fgithub.com%2Fdata-provider%2Faxios%2Fmaster)](https://dashboard.stryker-mutator.io/reports/github.com/data-provider/axios/master) | ||
[npm-dependencies-url]: https://david-dm.org/data-provider/axios | ||
[quality-gate-image]: https://sonarcloud.io/api/project_badges/measure?project=data-provider-axios&metric=alert_status | ||
[quality-gate-url]: https://sonarcloud.io/dashboard?id=data-provider-axios | ||
[quality-gate-image]: https://sonarcloud.io/api/project_badges/measure?project=data-provider_axios&metric=alert_status | ||
[quality-gate-url]: https://sonarcloud.io/dashboard?id=data-provider_axios | ||
[release-image]: https://img.shields.io/github/release-date/data-provider/axios.svg | ||
[release-url]: https://github.com/data-provider/axios/releases | ||
61518
492
28