import React, { useEffect } from 'react'; import { useRequest } from 'ahooks'; import { Request } from '@peace/utils'; export const useFsRequest = ({ ...props }) => { const { method = 'get', header = null, body = {}, query = {}, root = null, url, ...rest } = props; return useRequest(() => { if (method === 'post') { return Request.post(url, body, query, root, header); } if (method === 'put') { return Request.put(url, body, query, root, header); } if (method === 'delete') { return Request.delete(url, query, root, header); } return Request.get(url, query, root, header); }, { loadingDelay: 500, ...rest, }); }; export default { useFsRequest, };