You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
787 B
JavaScript

import axios from 'axios'
// import NProgress from 'nprogress'
const apiClient = axios.create({
baseURL: `http://localhost:3000`,
withCredentials: false, // This is the default
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
}
})
// Interceptor definition. This is like middleware
// apiClient.interceptors.request.use(config => {
// NProgress.start()
// return config
// })
// apiClient.interceptors.response.use(response => {
// NProgress.done()
// return response
// })
export default {
getEvents(perPage, page) {
return apiClient.get('/events?_limit=' + perPage + '&_page=' + page)
},
getEvent(id) {
return apiClient.get('/events/' + id)
},
postEvent(event) {
return apiClient.post('/events', event)
}
}