aboutsummaryrefslogtreecommitdiff
path: root/src/requests.ts
diff options
context:
space:
mode:
authorEugene Sokolov <eug-vs@keemail.me>2020-06-25 14:41:14 +0300
committerGitHub <noreply@github.com>2020-06-25 14:41:14 +0300
commit9dfc98d5014f91afb45ad4eebbe9f0f704ddfdf5 (patch)
treeb5a47cce16b224dd74625db72f721e5e797a1611 /src/requests.ts
parent190916329611704b1035158363302f09152794ee (diff)
parenta3afe917442fb29627aa9deade1baefbea9a60c5 (diff)
downloadwhich-ui-9dfc98d5014f91afb45ad4eebbe9f0f704ddfdf5.tar.gz
Merge pull request #41 from which-ecosystem/votes
Votes
Diffstat (limited to 'src/requests.ts')
-rw-r--r--src/requests.ts17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/requests.ts b/src/requests.ts
index 486502d..4cfd37b 100644
--- a/src/requests.ts
+++ b/src/requests.ts
@@ -1,10 +1,15 @@
-import axios, { AxiosResponse } from 'axios';
+import axios from 'axios';
+import _ from 'lodash';
-type Request = (url: string, data?: Record<string, unknown>) => Promise<AxiosResponse>;
+const requests = axios.create({
+ baseURL: 'http://localhost:3030'
+});
-const baseApiUrl = 'http://localhost:3030';
+requests.interceptors.request.use(config => {
+ const token = localStorage.getItem('token');
+ return _.set(config, 'headers.Authorization', token);
+});
-export const get: Request = url => axios.get(baseApiUrl + url);
-export const del: Request = url => axios.delete(baseApiUrl + url);
-export const post: Request = (url, data) => axios.post(baseApiUrl + url, data);
+export const { get, post, put } = requests;
+export default requests;