@reffuse/extension-query 0.1.4 #15

Merged
Thilawyn merged 340 commits from next into master 2025-05-26 04:15:01 +02:00
Showing only changes of commit 3a1748bb39 - Show all commits

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