| 544 | 544 | } |
| 545 | 545 | } else { |
| 546 | 546 | if (!generateResponse.ok) { |
| 547 | | - console.warn(`${apiName} API returned error: ${generateResponse.status} ${generateResponse.statusText} ${await generateResponse.text()}`); |
| 547 | + const errorText = await generateResponse.text(); |
| 548 | | - return response.status(500).send({ error: true }); |
| 548 | + console.warn(`${apiName} API returned error: ${generateResponse.status} ${generateResponse.statusText} ${errorText}`); |
| 549 | + const errorJson = tryParse(errorText) ?? { error: true }; |
| 550 | + return response.status(500).send(errorJson); |
| 549 | 551 | } |
| 550 | 552 | |
| 551 | 553 | /** @type {any} */ |