Method
handleErrorResponse
({
response,
}: {
response: Response;
})
Source from the content-addressed store, hash-verified
| 113 | } |
| 114 | |
| 115 | private async handleErrorResponse({ |
| 116 | response, |
| 117 | }: { |
| 118 | response: Response; |
| 119 | }): Promise<never> { |
| 120 | let errorBody; |
| 121 | try { |
| 122 | errorBody = await response.json(); |
| 123 | } catch { |
| 124 | errorBody = await response.text(); |
| 125 | } |
| 126 | throw APIError.generate( |
| 127 | response.status, |
| 128 | errorBody, |
| 129 | response.statusText, |
| 130 | Object.fromEntries(response.headers.entries()), |
| 131 | ); |
| 132 | } |
| 133 | |
| 134 | private async handleRunResponse({ |
| 135 | response, |
Tested by
no test coverage detected