From e4975bafdf93566aab3ada7671f5a0f2b83dde42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 6 Sep 2024 07:44:09 +0200 Subject: [PATCH] Tests --- src/Layers/trpc/tests.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/Layers/trpc/tests.ts diff --git a/src/Layers/trpc/tests.ts b/src/Layers/trpc/tests.ts new file mode 100644 index 0000000..2f51664 --- /dev/null +++ b/src/Layers/trpc/tests.ts @@ -0,0 +1,18 @@ +import { Console, Effect, identity } from "effect" + + +const expansiveComputation = Effect.gen(function*() { + yield* Console.log("executing") + return "value" +}).pipe( + Effect.cached, +) + +await Effect.gen(function*() { + const cached = yield* expansiveComputation + yield* Console.log(yield* cached) + yield* Console.log(yield* cached) + yield* Console.log(yield* cached) +}).pipe( + Effect.runPromise +)