Skip to content

Commit cd65ce4

Browse files
committed
refactor: 新的目录结构
1 parent 2d691b6 commit cd65ce4

21 files changed

+57
-42
lines changed

src/axios.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
1+
import {
2+
CancelToken,
3+
CancelTokenConstructor,
4+
isCancel,
5+
} from './request/cancel';
6+
import { isAxiosError } from './request/createError';
7+
import { mergeConfig } from './core/mergeConfig';
18
import { AxiosDomainRequest } from './core/AxiosDomain';
29
import Axios, {
310
AxiosConstructor,
411
AxiosRequestConfig,
512
AxiosRequestHeaders,
613
} from './core/Axios';
7-
import { CancelToken, CancelTokenConstructor, isCancel } from './core/cancel';
8-
import { isAxiosError } from './core/createError';
9-
import { mergeConfig } from './core/mergeConfig';
1014
import { createAdapter } from './adapter';
1115
import defaults from './defaults';
1216
import { version } from './version';

src/core/Axios.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import { buildURL } from '../helpers/buildURL';
22
import { isAbsoluteURL } from '../helpers/isAbsoluteURL';
33
import { combineURL } from '../helpers/combineURL';
44
import { isString } from '../helpers/isTypes';
5+
import { CancelToken } from '../request/cancel';
6+
import { dispatchRequest } from '../request/dispatchRequest';
7+
import { AxiosTransformer } from '../request/transformData';
58
import {
69
AxiosAdapter,
710
AxiosAdapterRequestMethod,
@@ -11,9 +14,6 @@ import {
1114
} from '../adapter';
1215
import InterceptorManager, { Interceptor } from './InterceptorManager';
1316
import { mergeConfig } from './mergeConfig';
14-
import { CancelToken } from './cancel';
15-
import { dispatchRequest } from './dispatchRequest';
16-
import { AxiosTransformer } from './transformData';
1717
import AxiosDomain from './AxiosDomain';
1818

1919
/**

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ export type {
3636
AxiosStatic,
3737
} from './axios';
3838

39-
export { CancelToken, isCancel } from './core/cancel';
39+
export { CancelToken, isCancel } from './request/cancel';
40+
export { isAxiosError } from './request/createError';
4041
export { default as Axios } from './core/Axios';
41-
export { isAxiosError } from './core/createError';
4242
export { createAdapter } from './adapter';
4343
export { version } from './version';
4444

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { cleanStack } from '../helpers/error';
2+
import {
3+
AxiosRequestConfig,
4+
AxiosResponse,
5+
AxiosResponseError,
6+
} from '../core/Axios';
27
import { AxiosAdapterPlatformTask } from '../adapter';
3-
import { AxiosRequestConfig, AxiosResponse, AxiosResponseError } from './Axios';
48

59
export type AxiosErrorResponse = AxiosResponse | AxiosResponseError;
610

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
import { isFunction, isString } from '../helpers/isTypes';
22
import { assert } from '../helpers/error';
3+
import { requestMethodWithDataNames } from '../core/AxiosDomain';
4+
import {
5+
AxiosRequestConfig,
6+
AxiosRequestMethod,
7+
AxiosResponse,
8+
} from '../core/Axios';
39
import { Cancel, isCancel, isCancelToken } from './cancel';
410
import { flattenHeaders } from './flattenHeaders';
511
import { AxiosTransformer, transformData } from './transformData';
612
import { request } from './request';
7-
import { AxiosRequestConfig, AxiosRequestMethod, AxiosResponse } from './Axios';
813
import { transformURL } from './transformURL';
914
import { AxiosErrorResponse } from './createError';
10-
import { requestMethodWithDataNames } from './AxiosDomain';
1115

1216
/**
1317
* 可以携带 data 的请求方法
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { isPlainObject } from '../helpers/isTypes';
22
import { ignore } from '../helpers/ignore';
3-
import { AxiosRequestConfig, AxiosRequestHeaders } from './Axios';
3+
import { AxiosRequestConfig, AxiosRequestHeaders } from '../core/Axios';
44

55
export function flattenHeaders(
66
config: AxiosRequestConfig,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { AxiosRequestConfig } from '../core/Axios';
12
import { AxiosAdapterRequestType } from '../adapter';
2-
import { AxiosRequestConfig } from './Axios';
33

44
export function generateType(config: AxiosRequestConfig) {
55
let requestType: AxiosAdapterRequestType = 'request';
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
import { isFunction, isPlainObject } from '../helpers/isTypes';
2+
import {
3+
AxiosRequestConfig,
4+
AxiosResponse,
5+
AxiosResponseError,
6+
} from '../core/Axios';
27
import {
38
AxiosAdapterRequestConfig,
49
AxiosAdapterRequestMethod,
510
AxiosAdapterResponse,
611
AxiosAdapterResponseError,
712
AxiosAdapterPlatformTask,
813
} from '../adapter';
9-
import { AxiosRequestConfig, AxiosResponse, AxiosResponseError } from './Axios';
14+
1015
import { isCancelToken } from './cancel';
1116
import { AxiosErrorResponse, createError } from './createError';
1217
import { generateType } from './generateType';

0 commit comments

Comments
 (0)