(res: ServerResponse, error: unknown)
| 419 | } |
| 420 | |
| 421 | function sendProxyError(res: ServerResponse, error: unknown): void { |
| 422 | if (res.headersSent) { |
| 423 | res.destroy(error instanceof Error ? error : undefined); |
| 424 | return; |
| 425 | } |
| 426 | const normalized = normalizeError(error); |
| 427 | res.statusCode = normalized.code === 'INVALID_ARGS' ? 400 : 500; |
| 428 | res.setHeader('content-type', 'application/json'); |
| 429 | res.end(JSON.stringify({ ok: false, error: normalized.message, code: normalized.code })); |
| 430 | } |
no test coverage detected