🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@complex-suite/request-axios

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@complex-suite/request-axios - npm Package Compare versions

Comparing version
2.0.7
to
2.0.8
+4
-0
history.md
### 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": {

# 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 请求客户端。