// onRequest(config)
// onResponse(response)
// onError(err)
// onRequestError(err)
// onResponseError(err)

export default function ({ $axios,store, redirect }) {
  // store.commit('user/setToken','dasdsad')
  let token = store.state.user.token;

  $axios.setToken(token, 'Bearer')

  $axios.setHeader('Content-Type', 'application/json')

  $axios.onRequest(config => {
    console.log('Making request to ' + config.url)
  })

  $axios.onError(error => {
    const code = parseInt(error.response && error.response.status)
    if (code === 400) {
      redirect('/400')
    }
  })
}