index.js
1.99 KB
/*!
* fant-axios-adapter v0.0.6
* 2023 weisheng
*/
import{beautifyUrl as t,setParams as e}from"../utils/index.js";function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function o(t){var e=function(t,e){if("object"!==r(t)||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var n=o.call(t,e||"default");if("object"!==r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===r(e)?e:e+""}function n(t,e,r){return(e=o(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,o)}return r}function u(t){for(var e=1;arguments.length>e;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){n(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}var a=function(o){return new Promise((function(n,i){var a="object"===r(o.params)?o.params:{},c=t("".concat(o.baseURL||"","/").concat(o.url||""));c=e(c,new Map(Object.entries(a)));var s={method:void 0!==o.method?o.method.toUpperCase():void 0,url:c,header:u({},o.headers),timeout:o.timeout,data:o.data||{},success:function(t){var e={data:t.data,status:t.statusCode,headers:t.header,config:o};0==t.statusCode||200==t.statusCode?n(e):i(e)},fail:function(t){var e=u(u({},t),{},{status:t.statusCode,statusText:t.errMsg||"",config:o});i(e)}},f=uni.request(s);o.cancelToken&&o.cancelToken.promise.then((function(t){f&&(f.abort(),i(t),f=null)}))}))};export{a as uniAdapter};