(response: Response)
| 27 | } |
| 28 | |
| 29 | async function parseWhatsAppResponse(response: Response): Promise<Record<string, unknown>> { |
| 30 | const responseText = await response.text() |
| 31 | const parsed = responseText ? (JSON.parse(responseText) as unknown) : {} |
| 32 | return isRecord(parsed) ? parsed : {} |
| 33 | } |
| 34 | |
| 35 | /** Extract a human-readable error message from a WhatsApp API error payload. */ |
| 36 | function extractErrorMessage(data: Record<string, unknown>, status: number): string { |
no test coverage detected