30 lines
795 B
JavaScript
30 lines
795 B
JavaScript
import { APP } from '../_helpers/APP'
|
|
import errors from '../_helpers/Errors'
|
|
import resize from '../_directives/resize'
|
|
|
|
export default async ({ app, router }) => {
|
|
// Directives
|
|
app.directive('resize', resize)
|
|
|
|
// Router
|
|
// ----------------------------------------------
|
|
router.beforeEach(async (to, from, next) => {
|
|
// Set APP
|
|
APP.routeTo = to
|
|
APP.routeFrom = from
|
|
next()
|
|
})
|
|
|
|
// Api (axios)
|
|
// ----------------------------------------------
|
|
APP.api.interceptors.request.use((config) => {
|
|
console.log('interceptors -> config', config)
|
|
// config.headers['Accept'] = '*/*'
|
|
return config
|
|
})
|
|
|
|
APP.api.interceptors.response.use((response) => {
|
|
console.log('interceptors -> response', response)
|
|
return response
|
|
}, errors.handleResponse)
|
|
}
|