(error: unknown)
| 25 | } |
| 26 | |
| 27 | const unwrapCause = (error: unknown): unknown => { |
| 28 | if (!Cause.isCause(error)) return error; |
| 29 | |
| 30 | const failure = Cause.findError(error); |
| 31 | if (Result.isSuccess(failure)) return failure.success; |
| 32 | |
| 33 | const defect = Cause.findDefect(error); |
| 34 | if (Result.isSuccess(defect)) return defect.success; |
| 35 | |
| 36 | return error; |
| 37 | }; |
| 38 | |
| 39 | const isHttpResponseError = (error: unknown): error is HttpResponseError => |
| 40 | Predicate.isTagged(error, "HttpResponseError"); |
no outgoing calls
no test coverage detected