TRPCContextCreator

This commit is contained in:
Julien Valverdé
2024-07-05 16:31:37 +02:00
parent 98795975a5
commit a27a185759
3 changed files with 7 additions and 7 deletions

View File

@@ -7,12 +7,12 @@ import type { TRPCContext } from "./TRPCContext"
/**
* Provides a function that instantiates a fresh context for each tRPC procedure call
*/
export class CreateTRPCContext extends Context.Tag("CreateTRPCContext")<CreateTRPCContext,
export class TRPCContextCreator extends Context.Tag("TRPCContextCreator")<TRPCContextCreator,
(opts: CreateExpressContextOptions) => TRPCContext
>() {}
export module CreateTRPCContext {
export const Live = Layer.effect(CreateTRPCContext, Effect.gen(function*() {
export module TRPCContextCreator {
export const Live = Layer.effect(TRPCContextCreator, Effect.gen(function*() {
const run = yield* Effect.runtime<Services>().pipe(
Effect.map(Runtime.runFork)
)