From 52b7b071f49d09a102809b38c489cb6c6b33bed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 15 Jan 2025 00:37:00 +0100 Subject: [PATCH] Tests --- packages/reffuse/src/ReffuseContext.tsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/reffuse/src/ReffuseContext.tsx b/packages/reffuse/src/ReffuseContext.tsx index fbc4b46..ad281ac 100644 --- a/packages/reffuse/src/ReffuseContext.tsx +++ b/packages/reffuse/src/ReffuseContext.tsx @@ -1,4 +1,4 @@ -import { Context, Layer } from "effect" +import { Context, Effect, Layer } from "effect" import React from "react" @@ -8,7 +8,7 @@ export interface ReffuseContext { } export type ReffuseContextReactProvider = React.FC<{ - readonly layer: Layer.Layer + readonly layer: Layer.Layer readonly children?: React.ReactNode }> @@ -30,3 +30,18 @@ export function make(): ReffuseContext { }, } } + + +declare const MyService1: ReturnType> +declare const MyService2: ReturnType> + +declare const Context1: Context.Context +declare const Context2: Context.Context + +declare const MyService3: ReturnType> +declare const MyService3Live: Layer.Layer + + +const res = MyService3Live.pipe( + Layer.provide(Layer.effectContext(Effect.succeed(Context1))) +)