HttpAdapter
Interface适配器契约:把 {@link RequestConfig} 转换成对应底层库的调用方式。 约束(必须遵守,否则会和核心的重试/拦截器逻辑重复执行): - 不得启用底层库自带的重试/缓存/拦截器能力(Alova 的 `retry`/`cacheFor`、ky 的 `retry`/`hooks`、axios 的 `interceptors.*.use`),必须以“最裸”的方式调用底层库。 - 对于“确实收到 HTTP 响应但状态码非 2xx”的情况,必须返回正常的 {@link HttpResponse}, 而不是抛错——由核心的 `validateStatus` 统一判断成功/失败。 - 只有真正的网络错误才应该 reject;超时/主动 abort 由核心通过 signal 统一处理, 适配器只需要让传入的 `signal` 触发 abort 时原样把错误抛出即可。
Signature
interface HttpAdapter {
}Members
This interface declares no members.
Source
packages/http/src/core/types.ts:78