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