import wretch from 'wretch'; import formUrl from 'wretch/addons/formUrl'; import queryString from 'wretch/addons/queryString'; import { useErrorsStore } from '~/store/errors'; const errorsStore = useErrorsStore(); export const request = wretch() .addon(formUrl) .addon(queryString) .errorType('json') .resolve((response) => { return ( response .error('Error', (error) => { console.log('global catch (Error class)', error); errorsStore.setError(error); }) .error('TypeError', (error) => { console.log('global type error catch (TypeError class)', error); errorsStore.setError(error); }) ); });