diff --git a/src/TRPC/TRPCBuilder.ts b/src/TRPC/TRPCBuilder.ts index 71771fe..0e277b9 100644 --- a/src/TRPC/TRPCBuilder.ts +++ b/src/TRPC/TRPCBuilder.ts @@ -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 = () => importTRPCServer.pipe(Effect.map(({ initTRPC }) => initTRPC.context>().create() )) -export const make = () => { +export const make = (): { + readonly TRPCBuilder: Context.TagClass>>> + readonly TRPCBuilderLive: Layer.Layer< + InstanceType>>>>, + ImportError, + never + > +} => { class TRPCBuilder extends Context.Tag("@thilalib/TRPC/TRPCBuilder")>> >() {}