{"_id":"@polyv/request-plugin-status-code","_rev":"32-f5d0831a6885f4538e970b188052ada9","name":"@polyv/request-plugin-status-code","dist-tags":{"v2-latest":"2.8.1","temp":"2.8.1","latest":"2.8.1"},"versions":{"2.0.0":{"name":"@polyv/request-plugin-status-code","version":"2.0.0","_id":"@polyv/request-plugin-status-code@2.0.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"0a0fb96e55bbb71f97db4ce7d74a6c4ab67157ac","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.0.0.tgz","fileCount":10,"integrity":"sha512-YLnMN4jz+XSzgJYezgoGebb5YakW8+3lKsg1Wtz5G1ThNpZIbMS/rdp17YJM5tQ/5/2V05dGEprRgMzGM51fug==","signatures":[{"sig":"MEYCIQDdhkqu76oVnA1XPAI+W97Si/nDh9wrsT208DY8LqYDtAIhAPF/3uCyNEGEZVqYmmuQ1sff3jXvrliDIgPg60HGegzV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","actor":{"name":"easefun-ci","type":"user","email":"polyv@163.com"},"email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.0.0_1751449739455_0.42589526737826455","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@polyv/request-plugin-status-code","version":"2.1.0","_id":"@polyv/request-plugin-status-code@2.1.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"6dd7aae34b4e977c5a032a5c3ec85f6fd50d0aca","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.1.0.tgz","fileCount":10,"integrity":"sha512-9/ziKLCAZ4mr74G4D1qIF4TSvCrpEvhns00Ov5SBVpJ1VhzWyZcXGpDMyfZyVsVISQYPpcJFqf2s89yo1zsVvQ==","signatures":[{"sig":"MEUCIQDpnBVQH7pf0Z3pQwutWPFObhNq/S1qnEr7EX6e3ayLPQIgLbAgSYeBO6dn2aXxgyMNNwcVBIlv/X9yaAh9k5Y08mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.1.0_1755136238503_0.07594807323823916","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@polyv/request-plugin-status-code","version":"2.2.0","_id":"@polyv/request-plugin-status-code@2.2.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"4fe385888a0084c9ae2488618665086b2609bd0e","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.2.0.tgz","fileCount":10,"integrity":"sha512-4G4jBRMWJ/b8RwZGkysncAqN0RUtBocNRj7VJygHZtiP94I8rJW3xmp5IddS3CJn1SobrolIKZSJ1dRWjrsdmw==","signatures":[{"sig":"MEUCIQCifObp1sphqRpYLqwViP4FFGxPOTVTSobIDS1y+YVyTgIgOHBXGk+9ngO7WUBvrZ7qHrBicZggMb3szp9KBMUtcQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.2.0_1756948064018_0.29444561934098346","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@polyv/request-plugin-status-code","version":"2.3.0","_id":"@polyv/request-plugin-status-code@2.3.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"33dcec8d30a21c48d9b0c46a4e2291e42c866293","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.3.0.tgz","fileCount":10,"integrity":"sha512-m8iSK9AdsZUMplHcHgtCqS+dcvEMzFkvUOsx7JWAtkObZ5x/yk94+wATsk6u4lTEnGi6Ra3Inu4gwvBqsRrhRQ==","signatures":[{"sig":"MEUCIAbb9u24TChZzrfiyn6/xY7FybuIqTMK5VuM7qrKK707AiEAqwb/c0rPdKDmJWHCmD6+TMDOScQHuz4OMKXlgs25gKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.3.0_1761040182410_0.39040245259653883","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@polyv/request-plugin-status-code","version":"2.4.0","_id":"@polyv/request-plugin-status-code@2.4.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"heeroluo","email":"heeroluo@126.com"},{"name":"easefun-ci","email":"polyv@163.com"}],"dist":{"shasum":"3d221f3810266497698b1349e212e50ff4209196","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.4.0.tgz","fileCount":10,"integrity":"sha512-9oAud2Jlio7E/ixQYCQz1Xc4aHIDT9MNNhGAZwYILdaZg5c2W5esGpKhdIGTLS2CeKpYtbj1p6cZrmTdF36Y9w==","signatures":[{"sig":"MEYCIQCfe5hexiOyzk39kBNRyHqHQo/aU3eoCtyIB0u05Hh4QQIhANImUy9XDvgfQ8qdSEh18/Y/Qh4ii+F8BminVDNePB1b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.4.0_1773197379466_0.4735846805202446","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@polyv/request-plugin-status-code","version":"2.5.0","_id":"@polyv/request-plugin-status-code@2.5.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"dfe0dda8d32d6861cd452ae2ed23f5743023da8e","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.5.0.tgz","fileCount":10,"integrity":"sha512-bbAhmXFe/57xhyD9NzV/CCLB+rmkrdFGa1qKSHimi7r9oUiGdWAz9zwSFSIpI1nOWlf8+TqpWiNB6q1K2GoT+Q==","signatures":[{"sig":"MEYCIQC4bJB3PPbwfxzpfmATTrYMUe7UkiFb8d2AJ9Uk3WZDKQIhAJYzHJ5QRehoxQN2aCuMKYgQh0Cqe5KYSeVSAm6xZv9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.5.0_1778721452606_0.8746673558897502","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@polyv/request-plugin-status-code","version":"2.6.0","_id":"@polyv/request-plugin-status-code@2.6.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"154ca6cea84046408d2432f93f71b7c401f934e0","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.6.0.tgz","fileCount":10,"integrity":"sha512-RUu2oD43eRzx1BDO5t6Slq/kK+MFbLYKXyJCZzPDsD8GztoxuwrwGw9owVP0pa6M5xAtkID2ie+imN4H3nqfOA==","signatures":[{"sig":"MEUCIB+LEa4YP6BIDKweLcKAnWNTBNfvMZuvngsV8xF/WI7RAiEAgVL/ICUevgHnQQ6ThdUxWEDh4Zu0YoxCD/IloTzhXNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.6.0_1780554121713_0.4042579249949849","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@polyv/request-plugin-status-code","version":"2.7.0","_id":"@polyv/request-plugin-status-code@2.7.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"1fa2cc58ee585b8a8fee205cacffdb5ceb315a4a","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.7.0.tgz","fileCount":10,"integrity":"sha512-R6wxlZ7y910QLDKFa6rq4ntAFUk5n95rWwhT2yG0yRfvhT4GQrCSdRlTCD0qlK2hCq0THBQakLCJ2PTDogAlMA==","signatures":[{"sig":"MEYCIQDVP0ELErPI1r1vL7wdUuaD4Va+EZ9cBXWwa49QrkijEgIhAPSx0U3C18RJNOECNMKvIeNxg9vh/aNVD6oMhqxvtz1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.7.0_1780997162082_0.8115968632394364","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@polyv/request-plugin-status-code","version":"2.7.1","_id":"@polyv/request-plugin-status-code@2.7.1","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"0b071c74a03a9d16cc517a4e028d60d6d32ed337","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.7.1.tgz","fileCount":10,"integrity":"sha512-ELB6Ul1KEO2MgVPYkJJncmzBIWr0rWoJjA4PrIaWB+5r/sihoiEvU5vJ/ek/vmjKQQjeqDZ6grR3ZhUX3rY2fA==","signatures":[{"sig":"MEUCIQDkMiT3tMLHKonTq1AWkzOqzZSa1CYSwz5qcmaBvF2HawIgOHfWfjBxSBXDrQnNAW2aWoDRsewCjOrpGp1y6woBeAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8529},"main":"./index.js","types":"./index.d.ts","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"8.5.0","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"_nodeVersion":"16.14.2","dependencies":{"@polyv/request-core":"2.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.7.1_1781000659614_0.987529820266257","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@polyv/request-plugin-status-code","version":"2.8.0","_id":"@polyv/request-plugin-status-code@2.8.0","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"dist":{"shasum":"d0ebb266cf7c15fc47fef53755725bb58d7c729d","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.8.0.tgz","fileCount":10,"integrity":"sha512-kjKBP+3uNrmmkieKxp8/Mxszz9YAenDiGMRcOHCUhy/VKlLHWdE4lxz8ljdFhDjgewjXAXLUhygifrGBrt4v5Q==","signatures":[{"sig":"MEUCIFFhqt2SyKbuYPQcaCavuReHOaXoTdaDcsz7RuSoYD9PAiEA8AnaG3ShHCd2RkmpH90pYsTBOWRvF16tHLhE9By+iZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9025},"main":"./index.js","type":"module","types":"./index.d.ts","gitHead":"13b8b598b2d8ecb151f2f6c7cf4ecab6671c1965","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"10.8.2","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"miniprogram":"./","_nodeVersion":"20.20.2","dependencies":{"@polyv/request-core":"2.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/request-plugin-status-code_2.8.0_1783071940529_0.6108547573092096","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"_id":"@polyv/request-plugin-status-code@2.8.1","dist":{"shasum":"dff24bdb29db622c5e34f8f3d0ae9b7ad83a7fd4","tarball":"https://registry.npmjs.org/@polyv/request-plugin-status-code/-/request-plugin-status-code-2.8.1.tgz","fileCount":10,"integrity":"sha512-ytzyz+EFTXEg3rOhHKP2JRCcuNqgR715PFjem8sFUi6DzJpGEyL0/cDd5jEw1fBUobaUc/xat6019lxLXyNeLg==","signatures":[{"sig":"MEUCIQDGByXHXVzjCEzqPb+RonKX0kQGriFe2DfnMf9zWPMIEwIgJcIbYdtvfhY2H+JZbkXs/0YJI66QdjXOlhIn8R86ijk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICG+hnsEk/kMCgEs2y7h/w8VizV6GN/1l4xuHcp24jzqAiBtwZKnRIvzwo03FcapC0QAYMdX9OGstLXIZPFea9JnpA=="}],"unpackedSize":9025},"main":"./index.js","name":"@polyv/request-plugin-status-code","type":"module","types":"./index.d.ts","gitHead":"7d3597a4b7101140a3061be5129d97ede5f055d4","version":"2.8.1","_npmUser":{"name":"easefun-ci","email":"polyv@163.com"},"_npmVersion":"10.8.2","description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","directories":{},"maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"miniprogram":"./","_nodeVersion":"20.20.2","dependencies":{"@polyv/request-core":"2.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/request-plugin-status-code_2.8.1_1789716982456_0.7648438407036822"}}},"time":{"created":"2025-07-02T09:48:59.390Z","modified":"2026-09-18T07:36:22.810Z","2.0.0":"2025-07-02T09:48:59.624Z","2.1.0":"2025-08-14T01:50:38.705Z","2.2.0":"2025-09-04T01:07:44.195Z","2.3.0":"2025-10-21T09:49:42.580Z","2.4.0":"2026-03-11T02:49:39.615Z","2.5.0":"2026-05-14T01:17:32.838Z","2.6.0":"2026-06-04T06:22:01.859Z","2.7.0":"2026-06-09T09:26:02.206Z","2.7.1":"2026-06-09T10:24:19.749Z","2.8.0":"2026-07-03T09:45:40.661Z","2.8.1":"2026-09-18T07:36:22.609Z"},"description":"用途：对后端返回的 code 进行处理，并返回 Response 中的 data","maintainers":[{"name":"easefun","email":"polyv@qq.com"},{"name":"easefun-ci","email":"polyv@163.com"},{"name":"junyu8893","email":"852711368@qq.com"}],"readme":"# StatusCodeRequestPlugin\n\n用途：对后端返回的 code 进行处理，并返回 Response 中的 data\n\n## 实例化参数\n\n| 参数名          | 用途             | 类型                 | 默认值 |\n| --------------- | ---------------- | -------------------- | ------ |\n| `successCode`   | 请求成功状态码   | `number \\| number[]` | `200`  |\n| `fields`        | 状态码字段配置   | `StatusCodeFields`   | 见下文 |\n| `errorCallback` | 请求失败回调函数 | `function`           | -      |\n\n## 请求选项\n\n| 参数名          | 用途               | 类型                 | 默认值 |\n| --------------- | ------------------ | -------------------- | ------ |\n| `useStatusCode` | 是否使用状态码判断 | `boolean`            | `true` |\n| `successCode`   | 成功状态码         | `number \\| number[]` | -      |\n\n## 状态码字段配置\n\n`StatusCodeFields` 类型如下：\n\n| 参数名           | 用途                       | 类型     | 默认值      |\n| ---------------- | -------------------------- | -------- | ----------- |\n| `codeField`      | 状态码字段名               | `string` | `'code'`    |\n| `statusField`    | 状态字段名                 | `string` | `'status'`  |\n| `messageField`   | 消息字段名                 | `string` | `'message'` |\n| `dataField`      | 数据字段名                 | `string` | `'data'`    |\n| `errorField`     | 错误对象字段名             | `string` | `'error'`   |\n| `errorCodeField` | 错误对象中的错误码字段名   | `string` | `'code'`    |\n| `errorDescField` | 错误对象中的错误描述字段名 | `string` | `'desc'`    |\n\n## 使用方式\n\n```js\nimport { PolyvRequest } from '@polyv/request-core';\nimport { StatusCodeRequestPlugin } from '@polyv/request-plugin-status-code';\n\n// 基础用法\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new StatusCodeRequestPlugin(),\n  ]\n});\n\n// 自定义成功状态码\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new StatusCodeRequestPlugin({\n      successCode: [200, 0],\n    }),\n  ]\n});\n\n// 自定义字段名\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new StatusCodeRequestPlugin({\n      fields: {\n        codeField: 'errorCode',\n        dataField: 'result',\n        messageField: 'msg',\n      },\n    }),\n  ]\n});\n\n// 添加错误处理回调\nconst requester = new PolyvRequest({\n  requestPlugins: [\n    new StatusCodeRequestPlugin({\n      errorCallback: (code, message) => {\n        console.error(`请求失败: ${code} - ${message}`);\n      },\n    }),\n  ]\n});\n\ninterface PeopleInfo {\n  name: string;\n}\n// 如果后端接口返回的 Response：{ code: 200, data: { name: string } }\nconst data = await requester.get<PeopleInfo>('/api/data', {});\n// 此时无需做 code 判断，直接得到 data 的内容\nconsole.log('名称', data.name);\n\n// 如果你想在某个请求中不使用状态码判断\nrequester.get('/api/data', {}, {\n  useStatusCode: false,\n});\n```\n\n## 响应处理逻辑\n\n1. 插件会解析接口返回的数据，提取 `code`、`status`、`message`、`data` 等字段\n2. 当满足以下条件之一时，请求被视为成功：\n   - 返回的 `code` 值在成功状态码列表中\n   - 返回的 `status` 值为 `'success'`\n3. 成功时直接返回 `data` 字段的内容\n4. 失败时抛出错误，错误信息包含：\n   - `code`: 优先使用 `error.code` 字段，其次使用顶层 `code` 字段\n   - `message`: 优先使用 `error.desc` 字段，其次使用顶层 `message` 字段，都不存在则为 `'未知错误'`\n","readmeFilename":"README.md"}