changing folder name

This commit is contained in:
talksik
2022-03-17 15:28:44 -04:00
parent 4a6b4deec5
commit 453121c987
26 changed files with 0 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
import { nirvanaApi } from "./nirvanaApi";
import { useQuery } from "react-query";
export enum Querytypes {
GET_USER_DETAILS = "GET_USER_DETAILS",
}
export function useGetUserDetails() {
return useQuery(Querytypes.GET_USER_DETAILS, nirvanaApi.getUserDetails, {
retry: true,
});
}
@@ -0,0 +1,40 @@
import axios, { AxiosRequestConfig } from "axios";
// export const localHost = process.env.REACT_APP_API_DOMAIN;
export const localHost = "http://localhost:5000";
class NirvanaApi {
// auth token from google that our backend will use
private _authToken?: string;
setPrivateToken(_googleIdToken: string) {
this._authToken = _googleIdToken;
}
async fetch(options: AxiosRequestConfig, privateRoute = false) {
// use the auth token if it's a private route
// error if no auth token and it's a private route
// throw error and show message on anything that is an error from the backend
if (privateRoute && this._authToken) {
return await axios({
...options,
headers: { Authorization: this._authToken },
});
}
return axios(options);
}
async getUserDetails() {
return await this.fetch(
{
method: "GET",
url: localHost + `/users`,
},
true
);
}
}
export const nirvanaApi = new NirvanaApi();