@complex-suite/request-axios
Advanced tools
+4
-0
| ### 2.0.8 | ||
| - feat(package): 添加 `exports` 字段,与其他子包保持一致。 | ||
| - docs: 更新子包 README 安装命令,修正旧包名 `complex-*` 为 `@complex-suite/*`。 | ||
| ### 2.0.7 | ||
@@ -3,0 +7,0 @@ - feat(locale): 导出消息类型并改用 vue-tsc 进行类型检查。 |
+5
-2
| { | ||
| "name": "@complex-suite/request-axios", | ||
| "version": "2.0.7", | ||
| "version": "2.0.8", | ||
| "description": "a complex request from axios", | ||
| "type": "module", | ||
| "main": "index.ts", | ||
| "exports": { | ||
| ".": "./index.ts" | ||
| }, | ||
| "repository": { | ||
@@ -13,3 +16,3 @@ "type": "git", | ||
| "axios": "^1.15.0", | ||
| "@complex-suite/request": "2.0.7" | ||
| "@complex-suite/request": "2.0.8" | ||
| }, | ||
@@ -16,0 +19,0 @@ "devDependencies": { |
+9
-9
| # Complex Request (Axios Adapter) | ||
| 这是一个为 [`complex-request`](https://github.com/MarAngle/complex-request) 库设计的官方 `axios` 适配器。 | ||
| 这是一个为 [`@complex-suite/request`](https://github.com/MarAngle/@complex-suite/request) 库设计的官方 `axios` 适配器。 | ||
| 它继承了 `complex-request` 的所有核心功能(如分层架构、强大的 Token 管理、自动化的登录/刷新流程等),并使用 `axios` 作为底层的 HTTP 请求客户端。 | ||
| 它继承了 `@complex-suite/request` 的所有核心功能(如分层架构、强大的 Token 管理、自动化的登录/刷新流程等),并使用 `axios` 作为底层的 HTTP 请求客户端。 | ||
| ## 特性 | ||
| - 继承 `complex-request` 的所有核心特性。 | ||
| - 继承 `@complex-suite/request` 的所有核心特性。 | ||
| - 使用 `axios` 发送请求,您可以完全利用 `axios` 丰富的生态和功能。 | ||
@@ -17,3 +17,3 @@ - 允许在初始化时,传入 `axios` 的默认配置 (`CreateAxiosDefaults`)。 | ||
| ```bash | ||
| npm install complex-request-axios axios complex-request | ||
| npm install @complex-suite/request-axios axios @complex-suite/request | ||
| ``` | ||
@@ -23,10 +23,10 @@ | ||
| 这个库的使用方法与 `complex-request` 完全相同,您只需要将 `BaseRequest` 替换为 `AxiosRequest` 即可。 | ||
| 这个库的使用方法与 `@complex-suite/request` 完全相同,您只需要将 `BaseRequest` 替换为 `AxiosRequest` 即可。 | ||
| ```typescript | ||
| import { AxiosRequest } from 'complex-request-axios'; | ||
| import { Rule } from 'complex-request'; | ||
| import { AxiosRequest } from '@complex-suite/request-axios'; | ||
| import { Rule } from '@complex-suite/request'; | ||
| import type { AxiosResponse, AxiosRequestConfig } from 'axios'; | ||
| // 1. 定义一套规则 (与 complex-request 完全相同) | ||
| // 1. 定义一套规则 (与 @complex-suite/request 完全相同) | ||
| const myRule = new Rule<AxiosResponse>({ | ||
@@ -84,3 +84,3 @@ prop: 'api', | ||
| - [`complex-request`](https://github.com/MarAngle/complex-request): 提供了核心的请求逻辑和规则引擎。 | ||
| - [`@complex-suite/request`](https://github.com/MarAngle/@complex-suite/request): 提供了核心的请求逻辑和规则引擎。 | ||
| - [`axios`](https://github.com/axios/axios): 底层的 HTTP 请求客户端。 |
9528
3.46%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
Updated