From 3a1748bb398ec7fd02d10ca552a834ed77171cfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 13 Mar 2025 22:31:50 +0100 Subject: [PATCH] QueryClient tests --- packages/extension-query/src/QueryClient.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/extension-query/src/QueryClient.ts diff --git a/packages/extension-query/src/QueryClient.ts b/packages/extension-query/src/QueryClient.ts new file mode 100644 index 0000000..bf33a5a --- /dev/null +++ b/packages/extension-query/src/QueryClient.ts @@ -0,0 +1,20 @@ +import { Context, Effect, Layer } from "effect" + + +interface MyService { + readonly value: T +} + +const MyServiceAnyTag = Context.GenericTag>("MyService") +const MyServiceStringTag = Context.GenericTag>("MyService") + +declare const MyServiceAnyLayer: Layer.Layer> +declare const MyServiceStringLayer: Layer.Layer> + + +const prg = Effect.gen(function*() { + yield* MyServiceAnyTag + yield* MyServiceStringTag +}).pipe( + Effect.provide(MyServiceStringLayer) +)