Skip to content

Instantly share code, notes, and snippets.

@createdbymahmood
createdbymahmood / useRequest.tsx
Last active September 13, 2020 06:36
Making a get request using axios & SWR
import useSWR, { ConfigInterface, responseInterface } from "swr";
// you can import the next line from your axios instance repository
import axios, { AxiosRequestConfig, AxiosResponse, AxiosError } from "axios";
export type GetRequest = AxiosRequestConfig | null;
interface Return<Data, Error>
extends Pick<
responseInterface<AxiosResponse<Data>, AxiosError<Error>>,