useGet.ts 321 B

123456789101112
  1. import useSWR from "swr";
  2. import qs from "qs";
  3. import { get } from "../http";
  4. import { ResData } from "../../types/http";
  5. function useGet<T = any, E = any>(api: string, query?: unknown) {
  6. let url = api;
  7. if (query) url += "?" + qs.stringify(query);
  8. return useSWR<ResData<T>, E>(url, get);
  9. }
  10. export default useGet;