blob: 39a6355cc66f26e390fc138c481a89e199ff5d50 [file] [log] [blame]
Yoshie Muranaka74c24f12019-12-03 10:45:46 -08001import Axios from "axios";
2
3const api = Axios.create();
4
Derick Montaguee080a1a2019-12-04 16:30:08 -06005// TODO: Permanent authentication solution
6// Using defaults to set auth for sending
7// auth object in header
Yoshie Muranaka74c24f12019-12-03 10:45:46 -08008
9export default {
10 get(path) {
11 return api.get(path);
12 },
13 delete(path, payload) {
14 return api.delete(path, payload);
15 },
16 post(path, payload) {
17 return api.post(path, payload);
18 },
19 patch(path, payload) {
20 return api.patch(path, payload);
21 },
22 put(path, payload) {
23 return api.put(path, payload);
24 },
25 all(promises) {
26 return Axios.all(promises);
Derick Montaguee080a1a2019-12-04 16:30:08 -060027 },
28 defaults: api.defaults
Yoshie Muranaka74c24f12019-12-03 10:45:46 -080029};