Awaits for a pending response with a single line.
const { status, data, error } = await parseResponse(fetch('/resource')))
Awaits for a pending response with a single line.
const { status, data, error } = await parseResponse(fetch('/resource')))
export async function parseResponse(pending: Response) { | |
try { | |
const response = await pending | |
return { ...response } | |
} catch (error) { | |
return { ...error.response, error } | |
} | |
} |