0.1.8 #11

Merged
Thilawyn merged 233 commits from next into master 2025-04-21 02:08:14 +02:00
Showing only changes of commit 747e2c6056 - Show all commits

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>),
) )