24 lines
543 B
JavaScript
24 lines
543 B
JavaScript
|
import Toast, {useToast} from 'vue-toastification';
|
||
|
const toast = useToast();
|
||
|
|
||
|
var interceptor = [
|
||
|
(config) => {
|
||
|
return config;
|
||
|
},
|
||
|
(err) => {
|
||
|
if (err.response.status === 422) {
|
||
|
var errors = err.response.data.errors;
|
||
|
for (const error in errors) {
|
||
|
errors[error].forEach((errorMessage) => toast.error(errorMessage));
|
||
|
}
|
||
|
}
|
||
|
return Promise.reject(err);
|
||
|
},
|
||
|
];
|
||
|
|
||
|
const options = {
|
||
|
position: 'bottom-right',
|
||
|
};
|
||
|
|
||
|
export {Toast, interceptor, options};
|