import Axios from "axios"; | |
const api = Axios.create(); | |
// TODO: this is a temporary workaround until | |
// authentication with login is working | |
const username = process.env.VUE_APP_USERNAME; | |
const password = process.env.VUE_APP_PASSWORD; | |
if (username && password) { | |
api.defaults.auth = {}; | |
api.defaults.auth.username = username; | |
api.defaults.auth.password = password; | |
} | |
export default { | |
get(path) { | |
return api.get(path); | |
}, | |
delete(path, payload) { | |
return api.delete(path, payload); | |
}, | |
post(path, payload) { | |
return api.post(path, payload); | |
}, | |
patch(path, payload) { | |
return api.patch(path, payload); | |
}, | |
put(path, payload) { | |
return api.put(path, payload); | |
}, | |
all(promises) { | |
return Axios.all(promises); | |
} | |
}; |