first commit

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:09:02 +08:00
commit dac42e3b0c
3512 changed files with 181637 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../../common/vendor.js"),t=require("../helpers/buildURL.js"),a=require("../core/buildFullPath.js"),r=require("../core/settle.js"),s=require("../utils.js"),d=(e,t)=>{const a={};return e.forEach((e=>{s.isUndefined(t[e])||(a[e]=t[e])})),a};exports.adapter=s=>new Promise(((l,o)=>{const i=t.buildURL(a.buildFullPath(s.baseURL,s.url),s.params),n={url:i,header:s.header,complete:e=>{s.fullPath=i,e.config=s;try{"string"==typeof e.data&&(e.data=JSON.parse(e.data))}catch(t){}r.settle(l,o,e)}};let u;if("UPLOAD"===s.method){delete n.header["content-type"],delete n.header["Content-Type"];const t={filePath:s.filePath,name:s.name},a=["formData"];u=e.index.uploadFile({...n,...t,...d(a,s)})}else if("DOWNLOAD"===s.method)u=e.index.downloadFile(n);else{const t=["data","method","timeout","dataType","responseType"];u=e.index.request({...n,...d(t,s)})}s.getTask&&s.getTask(u,s)}));

View File

@@ -0,0 +1 @@
"use strict";function t(){this.handlers=[]}t.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},t.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},t.prototype.forEach=function(t){this.handlers.forEach((e=>{null!==e&&t(e)}))},exports.InterceptorManager=t;

View File

@@ -0,0 +1 @@
"use strict";const e=require("./dispatchRequest.js"),t=require("./InterceptorManager.js"),r=require("./mergeConfig.js"),s=require("./defaults.js"),i=require("../utils.js"),d=require("../utils/clone.js");exports.Request=class{constructor(e={}){i.isPlainObject(e)||(e={},console.warn("设置全局参数必须接收一个Object")),this.config=d.clone({...s.defaults,...e}),this.interceptors={request:new t.InterceptorManager,response:new t.InterceptorManager}}setConfig(e){this.config=e(this.config)}middleware(t){t=r.mergeConfig(this.config,t);const s=[e.dispatchRequest,void 0];let i=Promise.resolve(t);for(this.interceptors.request.forEach((e=>{s.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{s.push(e.fulfilled,e.rejected)}));s.length;)i=i.then(s.shift(),s.shift());return i}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,r={}){return this.middleware({url:e,data:t,method:"POST",...r})}put(e,t,r={}){return this.middleware({url:e,data:t,method:"PUT",...r})}delete(e,t,r={}){return this.middleware({url:e,data:t,method:"DELETE",...r})}connect(e,t,r={}){return this.middleware({url:e,data:t,method:"CONNECT",...r})}head(e,t,r={}){return this.middleware({url:e,data:t,method:"HEAD",...r})}options(e,t,r={}){return this.middleware({url:e,data:t,method:"OPTIONS",...r})}trace(e,t,r={}){return this.middleware({url:e,data:t,method:"TRACE",...r})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}};

View File

@@ -0,0 +1 @@
"use strict";const e=require("../helpers/isAbsoluteURL.js"),s=require("../helpers/combineURLs.js");exports.buildFullPath=function(r,i){return r&&!e.isAbsoluteURL(i)?s.combineURLs(r,i):i};

View File

@@ -0,0 +1 @@
"use strict";exports.defaults={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};

View File

@@ -0,0 +1 @@
"use strict";const e=require("../adapters/index.js");exports.dispatchRequest=s=>e.adapter(s);

View File

@@ -0,0 +1 @@
"use strict";const e=require("../utils.js"),t=(t,a,s)=>{const r={};return t.forEach((t=>{e.isUndefined(s[t])?e.isUndefined(a[t])||(r[t]=a[t]):r[t]=s[t]})),r};exports.mergeConfig=(a,s={})=>{const r=s.method||a.method||"GET";let d={baseURL:a.baseURL||"",method:r,url:s.url||"",params:s.params||{},custom:{...a.custom||{},...s.custom||{}},header:e.deepMerge(a.header||{},s.header||{})};if(d={...d,...t(["getTask","validateStatus"],a,s)},"DOWNLOAD"===r);else if("UPLOAD"===r){delete d.header["content-type"],delete d.header["Content-Type"];["filePath","name","formData"].forEach((t=>{e.isUndefined(s[t])||(d[t]=s[t])}))}else{const e=["data","timeout","dataType","responseType"];d={...d,...t(e,a,s)}}return d};

View File

@@ -0,0 +1 @@
"use strict";exports.settle=function(t,s,e){const{validateStatus:o}=e.config,a=e.statusCode;!a||o&&!o(a)?s(e):t(e)};

View File

@@ -0,0 +1 @@
"use strict";const e=require("../utils.js");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}exports.buildURL=function(r,t){if(!t)return r;let n;if(e.isURLSearchParams(t))n=t.toString();else{const r=[];e.forEach(t,((t,n)=>{null!=t&&(e.isArray(t)?n=`${n}[]`:t=[t],e.forEach(t,(t=>{e.isDate(t)?t=t.toISOString():e.isObject(t)&&(t=JSON.stringify(t)),r.push(`${i(n)}=${i(t)}`)})))})),n=r.join("&")}if(n){const e=r.indexOf("#");-1!==e&&(r=r.slice(0,e)),r+=(-1===r.indexOf("?")?"?":"&")+n}return r};

View File

@@ -0,0 +1 @@
"use strict";exports.combineURLs=function(e,r){return r?`${e.replace(/\/+$/,"")}/${r.replace(/^\/+/,"")}`:e};

View File

@@ -0,0 +1 @@
"use strict";exports.isAbsoluteURL=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)};

View File

@@ -0,0 +1 @@
"use strict";require("./core/Request.js");

View File

@@ -0,0 +1 @@
"use strict";const{toString:t}=Object.prototype;function e(e){return"[object Array]"===t.call(e)}function o(t,o){if(null!=t)if("object"!=typeof t&&(t=[t]),e(t))for(let e=0,n=t.length;e<n;e++)o.call(null,t[e],e,t);else for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&o.call(null,t[e],e,t)}exports.deepMerge=function t(){const e={};function n(o,n){"object"==typeof e[n]&&"object"==typeof o?e[n]=t(e[n],o):e[n]="object"==typeof o?t({},o):o}for(let r=0,c=arguments.length;r<c;r++)o(arguments[r],n);return e},exports.forEach=o,exports.isArray=e,exports.isDate=function(e){return"[object Date]"===t.call(e)},exports.isObject=function(t){return null!==t&&"object"==typeof t},exports.isPlainObject=function(t){return"[object Object]"===Object.prototype.toString.call(t)},exports.isURLSearchParams=function(t){return"undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams},exports.isUndefined=function(t){return void 0===t};

View File

@@ -0,0 +1 @@
"use strict";var e=function(){function e(e,t){return null!=t&&e instanceof t}var t,r,n;try{t=Map}catch(f){t=function(){}}try{r=Set}catch(f){r=function(){}}try{n=Promise}catch(f){n=function(){}}function o(c,f,u,a,p){"object"==typeof f&&(u=f.depth,a=f.prototype,p=f.includeNonEnumerable,f=f.circular);var l=[],s=[],y="undefined"!=typeof Buffer;return void 0===f&&(f=!0),void 0===u&&(u=1/0),function c(u,b){if(null===u)return null;if(0===b)return u;var g,j;if("object"!=typeof u)return u;if(e(u,t))g=new t;else if(e(u,r))g=new r;else if(e(u,n))g=new n((function(e,t){u.then((function(t){e(c(t,b-1))}),(function(e){t(c(e,b-1))}))}));else if(o.__isArray(u))g=[];else if(o.__isRegExp(u))g=new RegExp(u.source,i(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(o.__isDate(u))g=new Date(u.getTime());else{if(y&&Buffer.isBuffer(u))return Buffer.from?g=Buffer.from(u):(g=new Buffer(u.length),u.copy(g)),g;e(u,Error)?g=Object.create(u):void 0===a?(j=Object.getPrototypeOf(u),g=Object.create(j)):(g=Object.create(a),j=a)}if(f){var O=l.indexOf(u);if(-1!=O)return s[O];l.push(u),s.push(g)}for(var d in e(u,t)&&u.forEach((function(e,t){var r=c(t,b-1),n=c(e,b-1);g.set(r,n)})),e(u,r)&&u.forEach((function(e){var t=c(e,b-1);g.add(t)})),u){Object.getOwnPropertyDescriptor(u,d)&&(g[d]=c(u[d],b-1));try{if("undefined"===Object.getOwnPropertyDescriptor(u,d).set)continue;g[d]=c(u[d],b-1)}catch(P){if(P instanceof TypeError)continue;if(P instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(u);for(d=0;d<v.length;d++){var _=v[d];(!(h=Object.getOwnPropertyDescriptor(u,_))||h.enumerable||p)&&(g[_]=c(u[_],b-1),Object.defineProperty(g,_,h))}}if(p){var w=Object.getOwnPropertyNames(u);for(d=0;d<w.length;d++){var h,m=w[d];(h=Object.getOwnPropertyDescriptor(u,m))&&h.enumerable||(g[m]=c(u[m],b-1),Object.defineProperty(g,m,h))}}return g}(c,u)}function c(e){return Object.prototype.toString.call(e)}function i(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return o.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},o.__objToStr=c,o.__isDate=function(e){return"object"==typeof e&&"[object Date]"===c(e)},o.__isArray=function(e){return"object"==typeof e&&"[object Array]"===c(e)},o.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===c(e)},o.__getRegExpFlags=i,o}();exports.clone=e;