24 lines
		
	
	
		
			559 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			559 B
		
	
	
	
		
			JavaScript
		
	
	
	
| import Toast, {useToast} from 'vue-toastification';
 | |
| const toast = useToast();
 | |
| 
 | |
| var interceptor = [
 | |
|     (config) => {
 | |
|         return config;
 | |
|     },
 | |
|     (err) => {
 | |
|         if (err.response && 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};
 |