From 747e2c6056e0366897d983608daa5f14b6c1d6ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 14 Mar 2025 04:13:14 +0100 Subject: [PATCH] Done QueryClient --- packages/extension-query/src/QueryClient.ts | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/extension-query/src/QueryClient.ts b/packages/extension-query/src/QueryClient.ts index 6fc27ab..78bd93e 100644 --- a/packages/extension-query/src/QueryClient.ts +++ b/packages/extension-query/src/QueryClient.ts @@ -15,23 +15,22 @@ export const layer = < EH = ErrorHandler.DefaultErrorHandler, HandledE = never, >( - props: LayerProps + props?: LayerProps ): Layer.Layer< - QueryClient, - never, - typeof props.ErrorHandler extends undefined + | QueryClient + | (EH extends ErrorHandler.DefaultErrorHandler ? ErrorHandler.DefaultErrorHandler - : never + : never) > => Layer.empty.pipe( Layer.provideMerge(Layer.effect( Context.GenericTag>("@reffuse/extension-query/QueryClient"), Effect.succeed({ - ErrorHandler: (props.ErrorHandler ?? ErrorHandler.DefaultErrorHandler) as Context.Tag> + ErrorHandler: (props?.ErrorHandler ?? ErrorHandler.DefaultErrorHandler) as Context.Tag> })), ), - Layer.provideMerge(props.ErrorHandler + Layer.provideMerge((props?.ErrorHandler ? Layer.empty : ErrorHandler.DefaultErrorHandlerLive - ), + ) as Layer.Layer), )