@fast-china/axios
Version:
Fast Axios 请求工具库.
1 lines • 1.49 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../../src/uni-adapter/index.ts"],"sourcesContent":["import { type AxiosAdapter, type AxiosRequestConfig } from \"axios\";\nimport { Axios } from \"axios\";\nimport { getMethod } from \"./methods\";\n\nexport * from \"./axios.type\";\n\nexport const createUniAppAxiosAdapter = (): AxiosAdapter => {\n\t// 新增 download 方法\n\t// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\n\tAxios.prototype.download = function (url, config) {\n\t\treturn this.request({\n\t\t\turl,\n\t\t\tmethod: \"download\",\n\t\t\t...config,\n\t\t});\n\t};\n\n\t// 新增 upload 方法\n\t// eslint-disable-next-line @typescript-eslint/explicit-function-return-type\n\tAxios.prototype.upload = function (url, data, config) {\n\t\treturn this.request({\n\t\t\turl,\n\t\t\tmethod: \"upload\",\n\t\t\tdata,\n\t\t\t...config,\n\t\t});\n\t};\n\n\tconst uniAppAdapter: AxiosAdapter = (config: AxiosRequestConfig) => {\n\t\tconst method = getMethod(config);\n\t\treturn method(config);\n\t};\n\n\treturn uniAppAdapter;\n};\n"],"names":[],"mappings":";;;AAMO,MAAM,2BAA2B,MAAoB;AAG3D,QAAM,UAAU,WAAW,SAAU,KAAK,QAAQ;AACjD,WAAO,KAAK,QAAQ;AAAA,MACnB;AAAA,MACA,QAAQ;AAAA,MACR,GAAG;AAAA,IAAA,CACH;AAAA,EACF;AAIA,QAAM,UAAU,SAAS,SAAU,KAAK,MAAM,QAAQ;AACrD,WAAO,KAAK,QAAQ;AAAA,MACnB;AAAA,MACA,QAAQ;AAAA,MACR;AAAA,MACA,GAAG;AAAA,IAAA,CACH;AAAA,EACF;AAEM,QAAA,gBAA8B,CAAC,WAA+B;AAC7D,UAAA,SAAS,UAAU,MAAM;AAC/B,WAAO,OAAO,MAAM;AAAA,EACrB;AAEO,SAAA;AACR;"}