Yoshie Muranaka | 74c24f1 | 2019-12-03 10:45:46 -0800 | [diff] [blame] | 1 | import Axios from "axios"; |
| 2 | |
| 3 | const api = Axios.create(); |
| 4 | |
Derick Montague | e080a1a | 2019-12-04 16:30:08 -0600 | [diff] [blame] | 5 | // TODO: Permanent authentication solution |
| 6 | // Using defaults to set auth for sending |
| 7 | // auth object in header |
Yoshie Muranaka | 74c24f1 | 2019-12-03 10:45:46 -0800 | [diff] [blame] | 8 | |
| 9 | export 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 Montague | e080a1a | 2019-12-04 16:30:08 -0600 | [diff] [blame] | 27 | }, |
| 28 | defaults: api.defaults |
Yoshie Muranaka | 74c24f1 | 2019-12-03 10:45:46 -0800 | [diff] [blame] | 29 | }; |