/** * 本文件由 Rapper 同步 Rap 平台接口,自动生成,请勿修改 * Rap仓库 地址: http://rap2.taobao.org/repository/editor?id=237514 */ import { createFetch, IModels } from './request'; import { useResponse, useAPI, useAllResponse, clearResponseCache, rapperActions, rapperBaseSelector, rapperDataSelector } from './redux'; import { IResponseTypes } from './request'; declare const defaultFetch: any; declare let fetch: { 'GET/testGet': (req?: { id?: number; objectParams?: { a?: number[]; }; }, extra?: any) => Promise<{ errcode: number; value: string; message: string; time: string; list: { id: number; }[]; }>; 'GET/testGet2': (req?: { id?: number; objectParams?: { a?: number[]; }; }, extra?: any) => Promise<{ errcode: number; value: { a: string; /** 清除此接口的缓存 */ }; message: string; time: string; type: "Set" | "Map"; type2: string; }>; 'POST/testPost': (req?: { id?: number; objectParams?: { a?: number[]; b?: { b1?: string; }; }; }, extra?: any) => Promise<{ errcode: number; message: string; value: { id: number; message: string; }[]; }>; 'POST/testFormData': (req?: { type?: string; role?: string; }, extra?: any) => Promise<{ errcode: number; message: string; value: string; }>; 'GET/group/:groupId/member/{memberId}': (req?: { groupId?: string; memberId?: string; }, extra?: any) => Promise<{ restful: boolean; }>; 'GET/useAPI': (req?: { id?: number; test?: number[]; }, extra?: any) => Promise<{ errcode: number; message: string; data: { id: string; name: string; }[]; pageInfo: { current: number; total: number; }; }>; 'GET/useAPI/request': (req?: { id?: number; }, extra?: any) => Promise<{ data: { id: string; name: string; }[]; errcode: number; useAPI: string; }>; 'GET/useAPI/multiple-tab': (req?: { type?: number; }, extra?: any) => Promise<{ data: { id: string; name: string; }[]; errcode: number; useAPI: string; }>; 'POST/test/root': (req?: { id?: string; name?: string; }[], extra?: any) => Promise<{}>; 'POST/test/debounce': (req?: { search?: { name?: string; }; id?: number; }, extra?: any) => Promise<{ errcode: number; data: string; }>; 'GET/example/1575626712231': (req?: { foo?: string; }, extra?: any) => Promise<{ string: string; number: number; boolean: boolean; regexp: string; function: string; array: { foo: number; bar: string; }[]; items: any[]; object: { foo: number; bar: string; }; placeholder: string; }>; }; declare const rapperReducers: any, rapperEnhancer: any; export declare const overrideFetch: (fetchConfig: any) => void; export { fetch, createFetch, defaultFetch }; export declare type Models = IModels; export { /** 以Hooks的方式使用请求响应数据 */ useResponse, useAPI, /** 使用请求响应数据(包含缓存) */ useAllResponse, /** 清除此接口的缓存 */ clearResponseCache, rapperBaseSelector, rapperDataSelector, rapperActions, rapperReducers, rapperEnhancer, }; /** 响应类型 */ export declare type ResponseTypes = IResponseTypes;