Done QueryClient
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2025-03-14 04:13:14 +01:00
parent 68c68417d8
commit 747e2c6056

View File

@@ -15,23 +15,22 @@ export const layer = <
EH = ErrorHandler.DefaultErrorHandler, EH = ErrorHandler.DefaultErrorHandler,
HandledE = never, HandledE = never,
>( >(
props: LayerProps<EH, HandledE> props?: LayerProps<EH, HandledE>
): Layer.Layer< ): Layer.Layer<
QueryClient<EH, HandledE>, | QueryClient<EH, HandledE>
never, | (EH extends ErrorHandler.DefaultErrorHandler
typeof props.ErrorHandler extends undefined
? ErrorHandler.DefaultErrorHandler ? ErrorHandler.DefaultErrorHandler
: never : never)
> => Layer.empty.pipe( > => Layer.empty.pipe(
Layer.provideMerge(Layer.effect( Layer.provideMerge(Layer.effect(
Context.GenericTag<QueryClient<EH, HandledE>>("@reffuse/extension-query/QueryClient"), Context.GenericTag<QueryClient<EH, HandledE>>("@reffuse/extension-query/QueryClient"),
Effect.succeed({ Effect.succeed({
ErrorHandler: (props.ErrorHandler ?? ErrorHandler.DefaultErrorHandler) as Context.Tag<EH, ErrorHandler.ErrorHandler<HandledE>> ErrorHandler: (props?.ErrorHandler ?? ErrorHandler.DefaultErrorHandler) as Context.Tag<EH, ErrorHandler.ErrorHandler<HandledE>>
})), })),
), ),
Layer.provideMerge(props.ErrorHandler Layer.provideMerge((props?.ErrorHandler
? Layer.empty ? Layer.empty
: ErrorHandler.DefaultErrorHandlerLive : ErrorHandler.DefaultErrorHandlerLive
), ) as Layer.Layer<ErrorHandler.DefaultErrorHandler>),
) )