(error: unknown)
| 40 | Predicate.isTagged(error, "HttpResponseError"); |
| 41 | |
| 42 | const toHttpResponseError = (error: unknown): HttpResponseError => { |
| 43 | const unwrapped = unwrapCause(error); |
| 44 | return isHttpResponseError(unwrapped) |
| 45 | ? unwrapped |
| 46 | : new HttpResponseError({ |
| 47 | status: 500, |
| 48 | code: "internal_server_error", |
| 49 | message: "Internal server error", |
| 50 | }); |
| 51 | }; |
| 52 | |
| 53 | export const isServerError = (error: unknown): boolean => toHttpResponseError(error).status >= 500; |
| 54 |
no test coverage detected