Cosmos-Server/client/src/api/wrap.js

16 lines
321 B
JavaScript
Raw Normal View History

2023-03-13 21:06:19 +00:00
let snackit;
export default function wrap(apicall) {
return apicall.then(async (response) => {
const rep = await response.json();
if (response.status == 200) {
return rep;
}
snackit(rep.message);
2023-03-16 18:56:36 +00:00
throw new Error(rep.message);
2023-03-13 21:06:19 +00:00
});
}
export function setSnackit(snack) {
snackit = snack;
}