From 6266c7506ee51b0d330f9f4768f635b19a8e7d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 23 Mar 2025 07:32:11 +0100 Subject: [PATCH] Example fix --- packages/example/src/query.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/packages/example/src/query.ts b/packages/example/src/query.ts index 092c355..8d69470 100644 --- a/packages/example/src/query.ts +++ b/packages/example/src/query.ts @@ -1,9 +1,21 @@ import { HttpClientError } from "@effect/platform" import { ErrorHandler, QueryClient } from "@reffuse/extension-query" +import { Effect } from "effect" -export class AppQueryErrorHandler extends ErrorHandler.Service("AppQueryErrorHandler")() {} +>()( + "AppQueryErrorHandler", + + (self, failure, defect) => self.pipe( + Effect.catchTags({ + RequestError: failure, + ResponseError: failure, + }), + + Effect.catchAllDefect(defect), + ), +) {} export class AppQueryClient extends QueryClient.Service({ ErrorHandler: AppQueryErrorHandler })() {}