}, 10000)
try {
const res = await fetch(req)
+ const data = await res.json()
if (res.status !== 200) {
- throw new Error(`${res.status} ${res.statusText}`)
+ throw new Error(`${res.status} ${res.statusText}`, { cause: data })
}
- const data = await res.json()
if (data.error != null) {
const msg = data.message == null
? data.error
}
return data
} catch (err) {
+ console.error(err)
return JSON.stringify(err)
} finally {
clearTimeout(kill)