///
interface Response {
success: true;
data: T;
}
interface FailResponse {
success: false;
err_code: number;
err_msg: string;
}
/**
* 请求数据
* @param apiFn ()=> api.request({params})
* @param defaultData 请求失败的默认data
* @returns
*/
declare type FetchFn = () => Promise>;
export declare const useData: (apiFn: FetchFn, defaultData?: T | undefined) => {
data: T | undefined;
reFetchData: () => Promise;
setData: import("react").Dispatch>;
};
export {};