/* global axios */ const API_VERSION = `/api/v1`; class ApiClient { constructor(url) { this.url = `${API_VERSION}/${url}`; } get() { return axios.get(this.url); } show(id) { return axios.get(`${this.url}/${id}`); } create(data) { return axios.post(this.url, data); } update(id, data) { return axios.patch(`${this.url}/${id}`, data); } delete(id) { return axios.delete(`${this.url}/${id}`); } } export default ApiClient;