(cause: Cause.Cause<unknown>)
| 35 | }); |
| 36 | |
| 37 | const isUnauthorizedCause = (cause: Cause.Cause<unknown>): boolean => |
| 38 | Option.match(Cause.findErrorOption(cause), { |
| 39 | onNone: () => false, |
| 40 | onSome: (error) => |
| 41 | HttpClientError.isHttpClientError(error) && |
| 42 | "response" in error && |
| 43 | (error as { readonly response?: { readonly status?: number } }).response?.status === 401, |
| 44 | }); |
| 45 | |
| 46 | const handleApiClientCause = (cause: Cause.Cause<unknown>) => |
| 47 | Effect.suspend(() => { |
no outgoing calls
no test coverage detected