| 544 | } | 544 | } |
| 545 | } else { | 545 | } else { |
| 546 | if (!generateResponse.ok) { | 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 | /** @type {any} */ | 553 | /** @type {any} */ |