/** * 新增人:pengxing * 关键字:请求工具类(h5新版api) */ import { AxiosResponse, AxiosInstance } from 'axios'; import { AxiosRequestConfigExtend, ResponseDataType, ClientSettingType, ClientSDKType } from '../utils'; import AdapterBase from './base'; export default class AdapterIDaasNative extends AdapterBase { constructor(clientSDK: ClientSDKType, clientSetting: ClientSettingType); /** * 获取初始化请求参数 * @param authCode 授权码 */ getInitData(authCode: string): AxiosRequestConfigExtend; /** * 设置初始化请求数据 * @param initData 初始化请求数据 */ setInitData(initDataNew: AxiosRequestConfigExtend): void; /** * 请求成功 * @param config * @param requestInstance Axios实例 */ requestSuccess(config: AxiosRequestConfigExtend, requestInstance: AxiosInstance): Promise; /** * 响应成功 * @param response */ responseSuccess(response: AxiosResponse, requestInstance: AxiosInstance): ResponseDataType; /** * 响应失败 * @param error */ responseError(error: any): ResponseDataType; }