Skip to content

Commit 166df37

Browse files
committed
fix(shell): avoid Effect.catchAll in api client
1 parent 06c4f1a commit 166df37

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

packages/app/src/shell/api-client/create-client-runtime.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,11 @@ const executeFetch = (
219219
const request = requestPhase.request
220220

221221
const response = requestPhase.response ?? (
222-
yield* Effect.catchAll(
223-
invokeFetch(prepared.fetch, request, prepared.requestInitExt),
224-
(fetchError) => applyErrorMiddleware(request, fetchError, prepared.context)
222+
yield* invokeFetch(prepared.fetch, request, prepared.requestInitExt).pipe(
223+
Effect.matchEffect({
224+
onFailure: (fetchError) => applyErrorMiddleware(request, fetchError, prepared.context),
225+
onSuccess: (response) => Effect.succeed(response)
226+
})
225227
)
226228
)
227229

0 commit comments

Comments
 (0)