QueryClient refactoring
All checks were successful
Lint / lint (push) Successful in 17s

This commit is contained in:
Julien Valverdé
2025-03-31 20:54:32 +02:00
parent 76a33fccca
commit 3f091d55c2

View File

@@ -29,7 +29,7 @@ export interface ServiceResult<Self, EH, FallbackA, HandledE> extends Context.Ta
QueryClient<FallbackA, HandledE> QueryClient<FallbackA, HandledE>
> { > {
readonly Live: Layer.Layer< readonly Live: Layer.Layer<
Self, Self | EH extends QueryErrorHandler.DefaultQueryErrorHandler ? EH : never,
never, never,
EH extends QueryErrorHandler.DefaultQueryErrorHandler ? never : EH EH extends QueryErrorHandler.DefaultQueryErrorHandler ? never : EH
> >
@@ -53,7 +53,12 @@ export const Service = <Self>() => (
EH extends QueryErrorHandler.DefaultQueryErrorHandler ? never : EH EH extends QueryErrorHandler.DefaultQueryErrorHandler ? never : EH
> >
) )
)) )).pipe(
Layer.provideMerge((props?.ErrorHandler
? Layer.empty
: QueryErrorHandler.DefaultQueryErrorHandler.Live
) as Layer.Layer<EH>)
)
return TagClass return TagClass
} }