MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / unwrapCause

Function unwrapCause

apps/cloud/src/api/error-response.ts:27–37  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

25}
26
27const 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
39const isHttpResponseError = (error: unknown): error is HttpResponseError =>
40 Predicate.isTagged(error, "HttpResponseError");

Callers 1

toHttpResponseErrorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected