blob: d40ad0ad02574766f76e30d9156cc2e7da46507b [file] [log] [blame]
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);
}
};