QueryClient tests
All checks were successful
Lint / lint (push) Successful in 18s

This commit is contained in:
Julien Valverdé
2025-03-13 22:31:50 +01:00
parent 66b8fd2c2e
commit 3a1748bb39

View File

@@ -0,0 +1,20 @@
import { Context, Effect, Layer } from "effect"
interface MyService<T> {
readonly value: T
}
const MyServiceAnyTag = Context.GenericTag<MyService<any>>("MyService")
const MyServiceStringTag = Context.GenericTag<MyService<string>>("MyService")
declare const MyServiceAnyLayer: Layer.Layer<Context.Tag.Service<typeof MyServiceAnyTag>>
declare const MyServiceStringLayer: Layer.Layer<Context.Tag.Service<typeof MyServiceStringTag>>
const prg = Effect.gen(function*() {
yield* MyServiceAnyTag
yield* MyServiceStringTag
}).pipe(
Effect.provide(MyServiceStringLayer)
)