MeterSphere/frontend/types/axios.d.ts
2023-06-08 18:21:24 +08:00

40 lines
993 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export type ErrorMessageMode = 'none' | 'modal' | 'message' | undefined;
export interface RequestOptions {
// 是否需要处理请求结果
isTransformResponse?: boolean;
// 是否需要返回原生响应头
isReturnNativeResponse?: boolean;
handleError?: boolean;
// post请求时是否使用URLSearchParams
joinParamsToUrl?: boolean;
// Error message prompt type
errorMessageMode?: ErrorMessageMode;
// Whether to add a timestamp
joinTime?: boolean;
ignoreCancelToken?: boolean;
// Whether to send token in header
withToken?: boolean;
}
export interface Result<T = any> {
code: number;
type: 'success' | 'error' | 'warning';
message: string;
messageDetail?: string;
data: T;
}
// multipart/form-data: upload file
export interface UploadFileParams {
// Other parameters
data?: Recordable;
// File parameter interface field name
name?: string;
// file name
file: File | Blob;
// file name
filename?: string;
[key: string]: any;
}