提交 | 用户 | age
|
4ce1d5
|
1 |
export type ErrorMessageMode = 'none' | 'modal' | 'message' | undefined; |
17d16a
|
2 |
export type SuccessMessageMode = ErrorMessageMode; |
4ce1d5
|
3 |
|
2f6253
|
4 |
export interface RequestOptions { |
a821d9
|
5 |
// Splicing request parameters to url |
2f6253
|
6 |
joinParamsToUrl?: boolean; |
a821d9
|
7 |
// Format request parameter time |
2f6253
|
8 |
formatDate?: boolean; |
aed622
|
9 |
// Whether to process the request result |
b6d5b0
|
10 |
isTransformResponse?: boolean; |
aed622
|
11 |
// Whether to return native response headers |
V |
12 |
// For example: use this attribute when you need to get the response headers |
56d8af
|
13 |
isReturnNativeResponse?: boolean; |
a821d9
|
14 |
// Whether to join url |
2f6253
|
15 |
joinPrefix?: boolean; |
a821d9
|
16 |
// Interface address, use the default apiUrl if you leave it blank |
2f6253
|
17 |
apiUrl?: string; |
7df9b5
|
18 |
// 请求拼接路径 |
L |
19 |
urlPrefix?: string; |
a821d9
|
20 |
// Error message prompt type |
4ce1d5
|
21 |
errorMessageMode?: ErrorMessageMode; |
17d16a
|
22 |
// Success message prompt type |
M |
23 |
successMessageMode?: SuccessMessageMode; |
a821d9
|
24 |
// Whether to add a timestamp |
f646e3
|
25 |
joinTime?: boolean; |
3b8ca4
|
26 |
ignoreCancelToken?: boolean; |
c99cf5
|
27 |
// Whether to send token in header |
无 |
28 |
withToken?: boolean; |
136cbb
|
29 |
// 请求重试机制 |
C |
30 |
retryRequest?: RetryRequest; |
128809
|
31 |
withCredentials?: boolean; |
2f6253
|
32 |
} |
陈 |
33 |
|
136cbb
|
34 |
export interface RetryRequest { |
C |
35 |
isOpenRetry: boolean; |
|
36 |
count: number; |
|
37 |
waitTime: number; |
|
38 |
} |
2f6253
|
39 |
export interface Result<T = any> { |
陈 |
40 |
code: number; |
|
41 |
type: 'success' | 'error' | 'warning'; |
|
42 |
message: string; |
|
43 |
result: T; |
|
44 |
} |
a821d9
|
45 |
|
V |
46 |
// multipart/form-data: upload file |
746d4a
|
47 |
export interface UploadFileParams { |
a821d9
|
48 |
// Other parameters |
a98835
|
49 |
data?: Recordable; |
a821d9
|
50 |
// File parameter interface field name |
746d4a
|
51 |
name?: string; |
a821d9
|
52 |
// file name |
746d4a
|
53 |
file: File | Blob; |
a821d9
|
54 |
// file name |
746d4a
|
55 |
filename?: string; |
661db0
|
56 |
[key: string]: any; |
746d4a
|
57 |
} |