TRCP route fix
All checks were successful
Lint / lint (push) Successful in 11s

This commit is contained in:
Julien Valverdé
2024-09-07 02:24:27 +02:00
parent 65ef5f0896
commit 12b21d3773
2 changed files with 11 additions and 5 deletions

View File

@@ -10,8 +10,11 @@ const importTRPCServerExpressAdapter = Effect.tryPromise({
catch: cause => new ImportError({ path: "@trpc/server/adapters/express", cause }), catch: cause => new ImportError({ path: "@trpc/server/adapters/express", cause }),
}) })
export const TRPCExpressRouteLive = <T extends AnyRouter>( export const TRPCExpressRouteLive = <
routerTag: Context.Tag<"@thilalib/TRCP/TRPCRouter", T>, Tag,
TagShape extends AnyRouter,
>(
routerTag: Context.TagClass<Tag, "@thilalib/TRCP/TRPCRouter", TagShape>,
config: { config: {
readonly root: Config.Config<string> readonly root: Config.Config<string>

View File

@@ -18,12 +18,15 @@ const importTRPCServerWSAdapter = Effect.tryPromise({
}) })
export const make = <T extends AnyRouter>( export const make = <
routerTag: Context.Tag<"@thilalib/TRCP/TRPCRouter", T> Tag,
TagShape extends AnyRouter,
>(
routerTag: Context.TagClass<Tag, "@thilalib/TRCP/TRPCRouter", TagShape>
) => { ) => {
class TRPCWebSocketServer extends Context.Tag("@thilalib/TRPC/TRPCWebSocketServer")<TRPCWebSocketServer, { class TRPCWebSocketServer extends Context.Tag("@thilalib/TRPC/TRPCWebSocketServer")<TRPCWebSocketServer, {
wss: ws.Server wss: ws.Server
handler: ReturnType<typeof applyWSSHandler<T>> handler: ReturnType<typeof applyWSSHandler<TagShape>>
}>() {} }>() {}
const TRPCWebSocketServerLive = ( const TRPCWebSocketServerLive = (