Socket
Socket
Sign inDemoInstall

apisauce

Package Overview
Dependencies
Maintainers
5
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apisauce - npm Package Compare versions

Comparing version 3.0.0 to 3.0.1

2

dist/apisauce.js

@@ -1,1 +0,1 @@

"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var axios=_interopDefault(require("axios")),__assign=function(){return(__assign=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},__awaiter=function(e,n,t,r){return new(t||(t=Promise))(function(o,s){function R(e){try{i(r.next(e))}catch(e){s(e)}}function a(e){try{i(r.throw(e))}catch(e){s(e)}}function i(e){e.done?o(e.value):new t(function(n){n(e.value)}).then(R,a)}i((r=r.apply(e,n||[])).next())})},__generator=function(e,n){var t,r,o,s,R={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;R;)try{if(t=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return R.label++,{value:s[1],done:!1};case 5:R.label++,r=s[1],s=[0];continue;case 7:s=R.ops.pop(),R.trys.pop();continue;default:if(!(o=(o=R.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){R=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){R.label=s[1];break}if(6===s[0]&&R.label<o[1]){R.label=o[1],o=s;break}if(o&&R.label<o[2]){R.label=o[2],R.ops.push(s);break}o[2]&&R.ops.pop(),R.trys.pop();continue}s=n.call(e,R)}catch(e){s=[6,e],r=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}},_this=void 0,toNumber=function(e){return e instanceof Date?e.getTime():"number"==typeof e||null===e||void 0===e?e:Number(e)},isWithin=function(e,n,t){return t>=e&&t<=n},isPromise=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then},DEFAULT_HEADERS={Accept:"application/json","Content-Type":"application/json"},DEFAULT_CONFIG={timeout:0},NONE=null,CLIENT_ERROR="CLIENT_ERROR",SERVER_ERROR="SERVER_ERROR",TIMEOUT_ERROR="TIMEOUT_ERROR",CONNECTION_ERROR="CONNECTION_ERROR",NETWORK_ERROR="NETWORK_ERROR",UNKNOWN_ERROR="UNKNOWN_ERROR",CANCEL_ERROR="CANCEL_ERROR",TIMEOUT_ERROR_CODES=["ECONNABORTED"],NODEJS_CONNECTION_ERROR_CODES=["ENOTFOUND","ECONNREFUSED","ECONNRESET"],STATUS_ERROR_CODES=["ERR_BAD_REQUEST","ERR_BAD_RESPONSE"],in200s=function(e){return isWithin(200,299,e)},in400s=function(e){return isWithin(400,499,e)},in500s=function(e){return isWithin(500,599,e)},getProblemFromError=function(e){return"Network Error"===e.message?NETWORK_ERROR:axios.isCancel(e)?CANCEL_ERROR:e.code?STATUS_ERROR_CODES.includes(e.code)?getProblemFromStatus(e.response.status):TIMEOUT_ERROR_CODES.includes(e.code)?TIMEOUT_ERROR:NODEJS_CONNECTION_ERROR_CODES.includes(e.code)?CONNECTION_ERROR:UNKNOWN_ERROR:getProblemFromStatus(e.response?e.response.status:null)},getProblemFromStatus=function(e){return e?in200s(e)?NONE:in400s(e)?CLIENT_ERROR:in500s(e)?SERVER_ERROR:UNKNOWN_ERROR:UNKNOWN_ERROR},create=function(e){var n,t=__assign({},DEFAULT_HEADERS,e.headers||{});if(e.axiosInstance)n=e.axiosInstance;else{var r=__assign({},e,{headers:void 0}),o=__assign({},DEFAULT_CONFIG,r);n=axios.create(o)}var s=[],R=[],a=[],i=[],u=[],E=function(e,r){return t[e]=r,n},c=function(e){return function(n,t,r){return void 0===t&&(t={}),void 0===r&&(r={}),O(__assign({},r,{url:n,params:t,method:e}))}},l=function(e){return function(n,t,r){return void 0===r&&(r={}),O(__assign({},r,{url:n,method:e,data:t}))}},O=function(e){return __awaiter(_this,void 0,void 0,function(){var r,o,s,i,u=this;return __generator(this,function(E){switch(E.label){case 0:if(e.headers=__assign({},t,e.headers),R.length>0&&R.forEach(function(n){return n(e)}),!(a.length>0))return[3,6];r=0,E.label=1;case 1:return r<a.length?(o=a[r](e),isPromise(o)?[4,o]:[3,3]):[3,6];case 2:return E.sent(),[3,5];case 3:return[4,o(e)];case 4:E.sent(),E.label=5;case 5:return r++,[3,1];case 6:return s=toNumber(new Date),i=function(e){return __awaiter(u,void 0,void 0,function(){var n;return __generator(this,function(t){switch(t.label){case 0:return[4,N(s,e)];case 1:return n=t.sent(),[2,_(n)]}})})},[2,n.request(e).then(i).catch(i)]}})})},_=function(e){return s.forEach(function(n){try{n(e)}catch(e){}}),e},N=function(e,n){return __awaiter(_this,void 0,void 0,function(){var t,r,o,s,R,a,E,c,l,O,_,N,f,p,T,d;return __generator(this,function(h){switch(h.label){case 0:if(t=toNumber(new Date),r=t-e,o=n instanceof Error||axios.isCancel(n),s=n,R=n,a=o?R.response:s,E=a&&a.status||null,c=o?getProblemFromError(n):getProblemFromStatus(E),l=o?R:null,O=in200s(E),_=n.config||null,N=a&&a.headers||null,f=a&&a.data||null,p={duration:r,problem:c,originalError:l,ok:O,status:E,headers:N,config:_,data:f},i.length>0&&i.forEach(function(e){return e(p)}),!(u.length>0))return[3,6];T=0,h.label=1;case 1:return T<u.length?(d=u[T](p),isPromise(d)?[4,d]:[3,3]):[3,6];case 2:return h.sent(),[3,5];case 3:return[4,d(p)];case 4:h.sent(),h.label=5;case 5:return T++,[3,1];case 6:return[2,p]}})})};return{axiosInstance:n,monitors:s,addMonitor:function(e){s.push(e)},requestTransforms:R,asyncRequestTransforms:a,responseTransforms:i,asyncResponseTransforms:u,addRequestTransform:function(e){return R.push(e)},addAsyncRequestTransform:function(e){return a.push(e)},addResponseTransform:function(e){return i.push(e)},addAsyncResponseTransform:function(e){return u.push(e)},setHeader:E,setHeaders:function(e){return Object.keys(e).forEach(function(n){return E(n,e[n])}),n},deleteHeader:function(e){return delete t[e],n},headers:t,setBaseURL:function(e){return n.defaults.baseURL=e,n},getBaseURL:function(){return n.defaults.baseURL},any:O,get:c("get"),delete:c("delete"),head:c("head"),post:l("post"),put:l("put"),patch:l("patch"),link:c("link"),unlink:c("unlink")}},isCancel=axios.isCancel,CancelToken=axios.CancelToken,apisauce={DEFAULT_HEADERS:DEFAULT_HEADERS,NONE:NONE,CLIENT_ERROR:CLIENT_ERROR,SERVER_ERROR:SERVER_ERROR,TIMEOUT_ERROR:TIMEOUT_ERROR,CONNECTION_ERROR:CONNECTION_ERROR,NETWORK_ERROR:NETWORK_ERROR,UNKNOWN_ERROR:UNKNOWN_ERROR,create:create,isCancel:isCancel,CancelToken:CancelToken};exports.DEFAULT_HEADERS=DEFAULT_HEADERS,exports.NONE=NONE,exports.CLIENT_ERROR=CLIENT_ERROR,exports.SERVER_ERROR=SERVER_ERROR,exports.TIMEOUT_ERROR=TIMEOUT_ERROR,exports.CONNECTION_ERROR=CONNECTION_ERROR,exports.NETWORK_ERROR=NETWORK_ERROR,exports.UNKNOWN_ERROR=UNKNOWN_ERROR,exports.CANCEL_ERROR=CANCEL_ERROR,exports.getProblemFromError=getProblemFromError,exports.getProblemFromStatus=getProblemFromStatus,exports.create=create,exports.isCancel=isCancel,exports.CancelToken=CancelToken,exports.default=apisauce;
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var axios=_interopDefault(require("axios")),__assign=function(){return(__assign=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},__awaiter=function(e,n,t,r){return new(t||(t=Promise))(function(o,s){function a(e){try{i(r.next(e))}catch(e){s(e)}}function R(e){try{i(r.throw(e))}catch(e){s(e)}}function i(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t(function(e){e(n)})).then(a,R)}i((r=r.apply(e,n||[])).next())})},__generator=function(e,n){var t,r,o,s,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:R(0),throw:R(1),return:R(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function R(R){return function(i){return function(R){if(t)throw new TypeError("Generator is already executing.");for(;s&&(s=0,R[0]&&(a=0)),a;)try{if(t=1,r&&(o=2&R[0]?r.return:R[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,R[1])).done)return o;switch(r=0,o&&(R=[2&R[0],o.value]),R[0]){case 0:case 1:o=R;break;case 4:return a.label++,{value:R[1],done:!1};case 5:a.label++,r=R[1],R=[0];continue;case 7:R=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===R[0]||2===R[0])){a=0;continue}if(3===R[0]&&(!o||R[1]>o[0]&&R[1]<o[3])){a.label=R[1];break}if(6===R[0]&&a.label<o[1]){a.label=o[1],o=R;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(R);break}o[2]&&a.ops.pop(),a.trys.pop();continue}R=n.call(e,a)}catch(e){R=[6,e],r=0}finally{t=o=0}if(5&R[0])throw R[1];return{value:R[0]?R[1]:void 0,done:!0}}([R,i])}}},toNumber=function(e){return e instanceof Date?e.getTime():"number"==typeof e||null===e||void 0===e?e:Number(e)},isWithin=function(e,n,t){return t>=e&&t<=n},isPromise=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then},DEFAULT_HEADERS={Accept:"application/json","Content-Type":"application/json"},DEFAULT_CONFIG={timeout:0},NONE=null,CLIENT_ERROR="CLIENT_ERROR",SERVER_ERROR="SERVER_ERROR",TIMEOUT_ERROR="TIMEOUT_ERROR",CONNECTION_ERROR="CONNECTION_ERROR",NETWORK_ERROR="NETWORK_ERROR",UNKNOWN_ERROR="UNKNOWN_ERROR",CANCEL_ERROR="CANCEL_ERROR",TIMEOUT_ERROR_CODES=["ECONNABORTED"],NODEJS_CONNECTION_ERROR_CODES=["ENOTFOUND","ECONNREFUSED","ECONNRESET"],STATUS_ERROR_CODES=["ERR_BAD_REQUEST","ERR_BAD_RESPONSE"],in200s=function(e){return isWithin(200,299,e)},in400s=function(e){return isWithin(400,499,e)},in500s=function(e){return isWithin(500,599,e)},getProblemFromError=function(e){return"Network Error"===e.message?NETWORK_ERROR:axios.isCancel(e)?CANCEL_ERROR:e.code?STATUS_ERROR_CODES.includes(e.code)?getProblemFromStatus(e.response.status):TIMEOUT_ERROR_CODES.includes(e.code)?TIMEOUT_ERROR:NODEJS_CONNECTION_ERROR_CODES.includes(e.code)?CONNECTION_ERROR:UNKNOWN_ERROR:getProblemFromStatus(e.response?e.response.status:null)},getProblemFromStatus=function(e){return e?in200s(e)?NONE:in400s(e)?CLIENT_ERROR:in500s(e)?SERVER_ERROR:UNKNOWN_ERROR:UNKNOWN_ERROR},create=function(e){var n,t=__assign(__assign({},DEFAULT_HEADERS),e.headers||{});if(e.axiosInstance)n=e.axiosInstance;else{var r=__assign(__assign({},e),{headers:void 0}),o=__assign(__assign({},DEFAULT_CONFIG),r);n=axios.create(o)}var s=[],a=[],R=[],i=[],u=[],E=function(e,r){return t[e]=r,n},c=function(e){return function(n,t,r){return void 0===t&&(t={}),void 0===r&&(r={}),O(__assign(__assign({},r),{url:n,params:t,method:e}))}},l=function(e){return function(n,t,r){return void 0===r&&(r={}),O(__assign(__assign({},r),{url:n,method:e,data:t}))}},O=function(e){return __awaiter(void 0,void 0,void 0,function(){var r,o,s,i;return __generator(this,function(u){switch(u.label){case 0:if(e.headers=__assign(__assign({},t),e.headers),a.length>0&&a.forEach(function(n){return n(e)}),!(R.length>0))return[3,6];r=0,u.label=1;case 1:return r<R.length?(o=R[r](e),isPromise(o)?[4,o]:[3,3]):[3,6];case 2:return u.sent(),[3,5];case 3:return[4,o(e)];case 4:u.sent(),u.label=5;case 5:return r++,[3,1];case 6:return s=toNumber(new Date),i=function(e){return __awaiter(void 0,void 0,void 0,function(){var n;return __generator(this,function(t){switch(t.label){case 0:return[4,N(s,e)];case 1:return n=t.sent(),[2,_(n)]}})})},[2,n.request(e).then(i).catch(i)]}})})},_=function(e){return s.forEach(function(n){try{n(e)}catch(e){}}),e},N=function(e,n){return __awaiter(void 0,void 0,void 0,function(){var t,r,o,s,a,R,E,c,l,O,_,N,f,p,T,d;return __generator(this,function(C){switch(C.label){case 0:if(t=toNumber(new Date),r=t-e,o=n instanceof Error||axios.isCancel(n),s=n,a=n,R=o?a.response:s,E=R&&R.status||null,c=o?getProblemFromError(n):getProblemFromStatus(E),l=o?a:null,O=in200s(E),_=n.config||null,N=R&&R.headers||null,f=R&&R.data||null,p={duration:r,problem:c,originalError:l,ok:O,status:E,headers:N,config:_,data:f},i.length>0&&i.forEach(function(e){return e(p)}),!(u.length>0))return[3,6];T=0,C.label=1;case 1:return T<u.length?(d=u[T](p),isPromise(d)?[4,d]:[3,3]):[3,6];case 2:return C.sent(),[3,5];case 3:return[4,d(p)];case 4:C.sent(),C.label=5;case 5:return T++,[3,1];case 6:return[2,p]}})})};return{axiosInstance:n,monitors:s,addMonitor:function(e){s.push(e)},requestTransforms:a,asyncRequestTransforms:R,responseTransforms:i,asyncResponseTransforms:u,addRequestTransform:function(e){return a.push(e)},addAsyncRequestTransform:function(e){return R.push(e)},addResponseTransform:function(e){return i.push(e)},addAsyncResponseTransform:function(e){return u.push(e)},setHeader:E,setHeaders:function(e){return Object.keys(e).forEach(function(n){return E(n,e[n])}),n},deleteHeader:function(e){return delete t[e],n},headers:t,setBaseURL:function(e){return n.defaults.baseURL=e,n},getBaseURL:function(){return n.defaults.baseURL},any:O,get:c("get"),delete:c("delete"),head:c("head"),post:l("post"),put:l("put"),patch:l("patch"),link:c("link"),unlink:c("unlink")}},isCancel=axios.isCancel,CancelToken=axios.CancelToken,apisauce={DEFAULT_HEADERS:DEFAULT_HEADERS,NONE:NONE,CLIENT_ERROR:CLIENT_ERROR,SERVER_ERROR:SERVER_ERROR,TIMEOUT_ERROR:TIMEOUT_ERROR,CONNECTION_ERROR:CONNECTION_ERROR,NETWORK_ERROR:NETWORK_ERROR,UNKNOWN_ERROR:UNKNOWN_ERROR,create:create,isCancel:isCancel,CancelToken:CancelToken};exports.DEFAULT_HEADERS=DEFAULT_HEADERS,exports.NONE=NONE,exports.CLIENT_ERROR=CLIENT_ERROR,exports.SERVER_ERROR=SERVER_ERROR,exports.TIMEOUT_ERROR=TIMEOUT_ERROR,exports.CONNECTION_ERROR=CONNECTION_ERROR,exports.NETWORK_ERROR=NETWORK_ERROR,exports.UNKNOWN_ERROR=UNKNOWN_ERROR,exports.CANCEL_ERROR=CANCEL_ERROR,exports.getProblemFromError=getProblemFromError,exports.getProblemFromStatus=getProblemFromStatus,exports.create=create,exports.isCancel=isCancel,exports.CancelToken=CancelToken,exports.default=apisauce;

@@ -1,1 +0,1 @@

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("axios")):"function"==typeof define&&define.amd?define(["exports","axios"],n):n(e.apisauce={},e.axios)}(this,function(e,n){"use strict";var t=function(){return(t=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},r=function(e,n,t,r){return new(t||(t=Promise))(function(o,u){function a(e){try{c(r.next(e))}catch(e){u(e)}}function s(e){try{c(r.throw(e))}catch(e){u(e)}}function c(e){e.done?o(e.value):new t(function(n){n(e.value)}).then(a,s)}c((r=r.apply(e,n||[])).next())})},o=function(e,n){var t,r,o,u,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function s(u){return function(s){return function(u){if(t)throw new TypeError("Generator is already executing.");for(;a;)try{if(t=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,r=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){a.label=u[1];break}if(6===u[0]&&a.label<o[1]){a.label=o[1],o=u;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(u);break}o[2]&&a.ops.pop(),a.trys.pop();continue}u=n.call(e,a)}catch(e){u=[6,e],r=0}finally{t=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,s])}}},u=function(e){return e instanceof Date?e.getTime():"number"==typeof e||null===e||void 0===e?e:Number(e)},a=function(e,n,t){return t>=e&&t<=n},s=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then},c={Accept:"application/json","Content-Type":"application/json"},i={timeout:0},R=["ECONNABORTED"],l=["ENOTFOUND","ECONNREFUSED","ECONNRESET"],f=["ERR_BAD_REQUEST","ERR_BAD_RESPONSE"],E=function(e){return a(200,299,e)},O=function(e){return"Network Error"===e.message?"NETWORK_ERROR":n.isCancel(e)?"CANCEL_ERROR":e.code?f.includes(e.code)?d(e.response.status):R.includes(e.code)?"TIMEOUT_ERROR":l.includes(e.code)?"CONNECTION_ERROR":"UNKNOWN_ERROR":d(e.response?e.response.status:null)},d=function(e){return e?E(e)?null:a(400,499,e)?"CLIENT_ERROR":function(e){return a(500,599,e)}(e)?"SERVER_ERROR":"UNKNOWN_ERROR":"UNKNOWN_ERROR"},N=function(e){var a,R=t({},c,e.headers||{});if(e.axiosInstance)a=e.axiosInstance;else{var l=t({},e,{headers:void 0}),f=t({},i,l);a=n.create(f)}var N=[],p=[],h=[],T=[],_=[],b=function(e,n){return R[e]=n,a},y=function(e){return function(n,r,o){return void 0===r&&(r={}),void 0===o&&(o={}),v(t({},o,{url:n,params:r,method:e}))}},C=function(e){return function(n,r,o){return void 0===o&&(o={}),v(t({},o,{url:n,method:e,data:r}))}},v=function(e){return r(void 0,void 0,void 0,function(){var n,c,i,l,f=this;return o(this,function(E){switch(E.label){case 0:if(e.headers=t({},R,e.headers),p.length>0&&p.forEach(function(n){return n(e)}),!(h.length>0))return[3,6];n=0,E.label=1;case 1:return n<h.length?(c=h[n](e),s(c)?[4,c]:[3,3]):[3,6];case 2:return E.sent(),[3,5];case 3:return[4,c(e)];case 4:E.sent(),E.label=5;case 5:return n++,[3,1];case 6:return i=u(new Date),l=function(e){return r(f,void 0,void 0,function(){var n;return o(this,function(t){switch(t.label){case 0:return[4,g(i,e)];case 1:return n=t.sent(),[2,m(n)]}})})},[2,a.request(e).then(l).catch(l)]}})})},m=function(e){return N.forEach(function(n){try{n(e)}catch(e){}}),e},g=function(e,t){return r(void 0,void 0,void 0,function(){var r,a,c,i,R,l,f,N,p,h,b,y,C,v,m,g;return o(this,function(o){switch(o.label){case 0:if(r=u(new Date),a=r-e,c=t instanceof Error||n.isCancel(t),i=t,R=t,l=c?R.response:i,f=l&&l.status||null,N=c?O(t):d(f),p=c?R:null,h=E(f),b=t.config||null,y=l&&l.headers||null,C=l&&l.data||null,v={duration:a,problem:N,originalError:p,ok:h,status:f,headers:y,config:b,data:C},T.length>0&&T.forEach(function(e){return e(v)}),!(_.length>0))return[3,6];m=0,o.label=1;case 1:return m<_.length?(g=_[m](v),s(g)?[4,g]:[3,3]):[3,6];case 2:return o.sent(),[3,5];case 3:return[4,g(v)];case 4:o.sent(),o.label=5;case 5:return m++,[3,1];case 6:return[2,v]}})})};return{axiosInstance:a,monitors:N,addMonitor:function(e){N.push(e)},requestTransforms:p,asyncRequestTransforms:h,responseTransforms:T,asyncResponseTransforms:_,addRequestTransform:function(e){return p.push(e)},addAsyncRequestTransform:function(e){return h.push(e)},addResponseTransform:function(e){return T.push(e)},addAsyncResponseTransform:function(e){return _.push(e)},setHeader:b,setHeaders:function(e){return Object.keys(e).forEach(function(n){return b(n,e[n])}),a},deleteHeader:function(e){return delete R[e],a},headers:R,setBaseURL:function(e){return a.defaults.baseURL=e,a},getBaseURL:function(){return a.defaults.baseURL},any:v,get:y("get"),delete:y("delete"),head:y("head"),post:C("post"),put:C("put"),patch:C("patch"),link:y("link"),unlink:y("unlink")}},p=(n=n&&n.hasOwnProperty("default")?n.default:n).isCancel,h=n.CancelToken,T={DEFAULT_HEADERS:c,NONE:null,CLIENT_ERROR:"CLIENT_ERROR",SERVER_ERROR:"SERVER_ERROR",TIMEOUT_ERROR:"TIMEOUT_ERROR",CONNECTION_ERROR:"CONNECTION_ERROR",NETWORK_ERROR:"NETWORK_ERROR",UNKNOWN_ERROR:"UNKNOWN_ERROR",create:N,isCancel:p,CancelToken:h};e.DEFAULT_HEADERS=c,e.NONE=null,e.CLIENT_ERROR="CLIENT_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT_ERROR="TIMEOUT_ERROR",e.CONNECTION_ERROR="CONNECTION_ERROR",e.NETWORK_ERROR="NETWORK_ERROR",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.CANCEL_ERROR="CANCEL_ERROR",e.getProblemFromError=O,e.getProblemFromStatus=d,e.create=N,e.isCancel=p,e.CancelToken=h,e.default=T,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("axios")):"function"==typeof define&&define.amd?define(["exports","axios"],n):n(e.apisauce={},e.axios)}(this,function(e,n){"use strict";var t=function(){return(t=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var o in n=arguments[t])Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o]);return e}).apply(this,arguments)},r=function(e,n,t,r){return new(t||(t=Promise))(function(o,u){function a(e){try{c(r.next(e))}catch(e){u(e)}}function s(e){try{c(r.throw(e))}catch(e){u(e)}}function c(e){var n;e.done?o(e.value):(n=e.value,n instanceof t?n:new t(function(e){e(n)})).then(a,s)}c((r=r.apply(e,n||[])).next())})},o=function(e,n){var t,r,o,u,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return u={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function s(s){return function(c){return function(s){if(t)throw new TypeError("Generator is already executing.");for(;u&&(u=0,s[0]&&(a=0)),a;)try{if(t=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,r=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){a.label=s[1];break}if(6===s[0]&&a.label<o[1]){a.label=o[1],o=s;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(s);break}o[2]&&a.ops.pop(),a.trys.pop();continue}s=n.call(e,a)}catch(e){s=[6,e],r=0}finally{t=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,c])}}},u=function(e){return e instanceof Date?e.getTime():"number"==typeof e||null===e||void 0===e?e:Number(e)},a=function(e,n,t){return t>=e&&t<=n},s=function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then},c={Accept:"application/json","Content-Type":"application/json"},i={timeout:0},R=["ECONNABORTED"],l=["ENOTFOUND","ECONNREFUSED","ECONNRESET"],f=["ERR_BAD_REQUEST","ERR_BAD_RESPONSE"],E=function(e){return a(200,299,e)},O=function(e){return"Network Error"===e.message?"NETWORK_ERROR":n.isCancel(e)?"CANCEL_ERROR":e.code?f.includes(e.code)?d(e.response.status):R.includes(e.code)?"TIMEOUT_ERROR":l.includes(e.code)?"CONNECTION_ERROR":"UNKNOWN_ERROR":d(e.response?e.response.status:null)},d=function(e){return e?E(e)?null:a(400,499,e)?"CLIENT_ERROR":function(e){return a(500,599,e)}(e)?"SERVER_ERROR":"UNKNOWN_ERROR":"UNKNOWN_ERROR"},N=function(e){var a,R=t(t({},c),e.headers||{});if(e.axiosInstance)a=e.axiosInstance;else{var l=t(t({},e),{headers:void 0}),f=t(t({},i),l);a=n.create(f)}var N=[],p=[],h=[],T=[],_=[],b=function(e,n){return R[e]=n,a},y=function(e){return function(n,r,o){return void 0===r&&(r={}),void 0===o&&(o={}),v(t(t({},o),{url:n,params:r,method:e}))}},C=function(e){return function(n,r,o){return void 0===o&&(o={}),v(t(t({},o),{url:n,method:e,data:r}))}},v=function(e){return r(void 0,void 0,void 0,function(){var n,c,i,l;return o(this,function(f){switch(f.label){case 0:if(e.headers=t(t({},R),e.headers),p.length>0&&p.forEach(function(n){return n(e)}),!(h.length>0))return[3,6];n=0,f.label=1;case 1:return n<h.length?(c=h[n](e),s(c)?[4,c]:[3,3]):[3,6];case 2:return f.sent(),[3,5];case 3:return[4,c(e)];case 4:f.sent(),f.label=5;case 5:return n++,[3,1];case 6:return i=u(new Date),l=function(e){return r(void 0,void 0,void 0,function(){var n;return o(this,function(t){switch(t.label){case 0:return[4,g(i,e)];case 1:return n=t.sent(),[2,m(n)]}})})},[2,a.request(e).then(l).catch(l)]}})})},m=function(e){return N.forEach(function(n){try{n(e)}catch(e){}}),e},g=function(e,t){return r(void 0,void 0,void 0,function(){var r,a,c,i,R,l,f,N,p,h,b,y,C,v,m,g;return o(this,function(o){switch(o.label){case 0:if(r=u(new Date),a=r-e,c=t instanceof Error||n.isCancel(t),i=t,R=t,l=c?R.response:i,f=l&&l.status||null,N=c?O(t):d(f),p=c?R:null,h=E(f),b=t.config||null,y=l&&l.headers||null,C=l&&l.data||null,v={duration:a,problem:N,originalError:p,ok:h,status:f,headers:y,config:b,data:C},T.length>0&&T.forEach(function(e){return e(v)}),!(_.length>0))return[3,6];m=0,o.label=1;case 1:return m<_.length?(g=_[m](v),s(g)?[4,g]:[3,3]):[3,6];case 2:return o.sent(),[3,5];case 3:return[4,g(v)];case 4:o.sent(),o.label=5;case 5:return m++,[3,1];case 6:return[2,v]}})})};return{axiosInstance:a,monitors:N,addMonitor:function(e){N.push(e)},requestTransforms:p,asyncRequestTransforms:h,responseTransforms:T,asyncResponseTransforms:_,addRequestTransform:function(e){return p.push(e)},addAsyncRequestTransform:function(e){return h.push(e)},addResponseTransform:function(e){return T.push(e)},addAsyncResponseTransform:function(e){return _.push(e)},setHeader:b,setHeaders:function(e){return Object.keys(e).forEach(function(n){return b(n,e[n])}),a},deleteHeader:function(e){return delete R[e],a},headers:R,setBaseURL:function(e){return a.defaults.baseURL=e,a},getBaseURL:function(){return a.defaults.baseURL},any:v,get:y("get"),delete:y("delete"),head:y("head"),post:C("post"),put:C("put"),patch:C("patch"),link:y("link"),unlink:y("unlink")}},p=(n=n&&n.hasOwnProperty("default")?n.default:n).isCancel,h=n.CancelToken,T={DEFAULT_HEADERS:c,NONE:null,CLIENT_ERROR:"CLIENT_ERROR",SERVER_ERROR:"SERVER_ERROR",TIMEOUT_ERROR:"TIMEOUT_ERROR",CONNECTION_ERROR:"CONNECTION_ERROR",NETWORK_ERROR:"NETWORK_ERROR",UNKNOWN_ERROR:"UNKNOWN_ERROR",create:N,isCancel:p,CancelToken:h};e.DEFAULT_HEADERS=c,e.NONE=null,e.CLIENT_ERROR="CLIENT_ERROR",e.SERVER_ERROR="SERVER_ERROR",e.TIMEOUT_ERROR="TIMEOUT_ERROR",e.CONNECTION_ERROR="CONNECTION_ERROR",e.NETWORK_ERROR="NETWORK_ERROR",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e.CANCEL_ERROR="CANCEL_ERROR",e.getProblemFromError=O,e.getProblemFromStatus=d,e.create=N,e.isCancel=p,e.CancelToken=h,e.default=T,Object.defineProperty(e,"__esModule",{value:!0})});
{
"version": "3.0.0",
"version": "3.0.1",
"author": {

@@ -14,3 +14,3 @@ "name": "Infinite Red",

"dependencies": {
"axios": "^0.27.2"
"axios": "^1.4.0"
},

@@ -22,3 +22,3 @@ "description": "Axios + standardized errors + request/response transforms.",

"@types/ramda": "^0.25.28",
"ava": "^0.25.0",
"ava": "0.25.0",
"babel-cli": "^6.26.0",

@@ -43,6 +43,6 @@ "babel-core": "^6.26.3",

"semantic-release": "^15.12.4",
"tslint": "^5.12.0",
"tslint": "^6.1.3",
"tslint-config-prettier": "^1.17.0",
"tslint-config-standard": "^8.0.1",
"typescript": "3.5.1"
"tslint-config-standard": "^9.0.0",
"typescript": "5.1.3"
},

@@ -49,0 +49,0 @@ "files": [

@@ -369,4 +369,27 @@ # Apisauce

# Mocking with axios-mock-adapter (or other libraries)
A common testing pattern is to use `axios-mock-adapter` to mock axios and respond with stubbed data. These libraries mock a specific instance of axios, and don't globally intercept all instances of axios. When using a mocking library like this, it's important to make sure to pass the same axios instance into the mock adapter.
Here is an example code from axios_mock, modified to work with Apisauce:
```diff
import apisauce from 'apisauce'
import MockAdapter from 'axios-mock-adapter'
test('mock adapter', async () => {
const api = apisauce.create("https://api.github.com")
- const mock = new MockAdapter(axios)
+ const mock = new MockAdapter(api.axiosInstance)
mock.onGet("/repos/skellock/apisauce/commits").reply(200, {
commits: [{ id: 1, sha: "aef849923444" }],
});
const response = await api..get('/repos/skellock/apisauce/commits')
expect(response.data[0].sha).toEqual"aef849923444")
})
```
# Contributing
Bugs? Comments? Features? PRs and Issues happily welcomed! Make sure to check out our [contributing guide](./github/CONTRIBUTING.md) to get started!
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc