import { AxiosInstance } from 'axios'; import { AxiosRequestConfigExtend, ResponseDataType } from './utils'; /** * 请求扩展类 */ declare class RequestExtend { requestInstance: AxiosInstance; appSourceAdapter: any; constructor(axiosOptions: AxiosRequestConfigExtend, appSourceAdapter: any); requestForm(url: string, formData: { [key: string]: any; }, config?: AxiosRequestConfigExtend): ResponseDataType; requestPost(url: string, postData?: object, config?: AxiosRequestConfigExtend): ResponseDataType; requestGet(url: string, params?: object, config?: AxiosRequestConfigExtend): ResponseDataType; request(config: AxiosRequestConfigExtend): ResponseDataType; getUploadHeader(): object; getSessionDataBody(): object; getSessionDataId(): object; setSessionDataBody(sessionData: any): object; setSessionDataId(sessionId: any): object; } export default RequestExtend;