diff --git a/packages/server/src/trpc/TRPCContextCreator.ts b/packages/server/src/trpc/TRPCContextCreator.ts
index c856923..7599d82 100644
--- a/packages/server/src/trpc/TRPCContextCreator.ts
+++ b/packages/server/src/trpc/TRPCContextCreator.ts
@@ -24,7 +24,7 @@ export module TRPCContextCreator {
effect: Effect.Effect,
options?: { readonly signal?: AbortSignal },
) => Runtime.runPromise(runtime)(
- effect.pipe(mapErrorsToTRPC),
+ effect.pipe(mapErrors),
options,
)
@@ -32,7 +32,7 @@ export module TRPCContextCreator {
effect: Effect.Effect,
options?: Runtime.RunForkOptions,
) => Runtime.runFork(runtime)(
- effect.pipe(mapErrorsToTRPC),
+ effect.pipe(mapErrors),
options,
)
@@ -47,7 +47,7 @@ export module TRPCContextCreator {
}
-const mapErrorsToTRPC = (effect: Effect.Effect) =>
+const mapErrors = (effect: Effect.Effect) =>
Effect.sandbox(effect).pipe(
Effect.catchTags({
Die: cause => Effect.fail(
diff --git a/packages/server/src/trpc/handlers.ts b/packages/server/src/trpc/handlers.ts
new file mode 100644
index 0000000..c50c0e5
--- /dev/null
+++ b/packages/server/src/trpc/handlers.ts
@@ -0,0 +1,11 @@
+import type { AnyRouter } from "@trpc/server"
+import { createExpressMiddleware } from "@trpc/server/adapters/express"
+import type { NodeHTTPHandlerOptions } from "@trpc/server/adapters/node-http"
+import express from "express"
+
+
+export const createExpressHandler = (
+ opts: NodeHTTPHandlerOptions,
+) => {
+ const t = createExpressMiddleware(opts)
+}