0.1.17 #18

Merged
Thilawyn merged 37 commits from next into master 2024-09-07 20:56:30 +02:00
Showing only changes of commit 0299796d13 - Show all commits

View File

@@ -1,4 +1,5 @@
import { Context, Effect, Layer } from "effect"
import type { ImportError } from "../ImportError"
import { type TRPCContext } from "./TRPCContext"
import { importTRPCServer } from "./importTRPCServer"
@@ -7,7 +8,14 @@ const createTRPC = <R>() => importTRPCServer.pipe(Effect.map(({ initTRPC }) =>
initTRPC.context<TRPCContext<R>>().create()
))
export const make = <R>() => {
export const make = <R>(): {
readonly TRPCBuilder: Context.TagClass<any, "@thilalib/TRPC/TRPCBuilder", Effect.Effect.Success<ReturnType<typeof createTRPC<R>>>>
readonly TRPCBuilderLive: Layer.Layer<
InstanceType<Context.TagClass<any, "@thilalib/TRPC/TRPCBuilder", Effect.Effect.Success<ReturnType<typeof createTRPC<R>>>>>,
ImportError,
never
>
} => {
class TRPCBuilder extends Context.Tag("@thilalib/TRPC/TRPCBuilder")<TRPCBuilder,
Effect.Effect.Success<ReturnType<typeof createTRPC<R>>>
>() {}