mirror of
https://github.com/unraid/api.git
synced 2026-01-03 23:19:54 -06:00
26 lines
711 B
TypeScript
26 lines
711 B
TypeScript
import wretch from 'wretch';
|
|
import FormUrlAddon from 'wretch/addons/formUrl';
|
|
import QueryStringAddon from 'wretch/addons/queryString';
|
|
|
|
import { useErrorsStore } from '~/store/errors';
|
|
|
|
const errorsStore = useErrorsStore();
|
|
|
|
export const request = wretch()
|
|
.addon(FormUrlAddon)
|
|
.addon(QueryStringAddon)
|
|
.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);
|
|
})
|
|
);
|
|
});
|