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 }),
})
export const TRPCExpressRouteLive = <T extends AnyRouter>(
routerTag: Context.Tag<"@thilalib/TRCP/TRPCRouter", T>,
export const TRPCExpressRouteLive = <
Tag,
TagShape extends AnyRouter,
>(
routerTag: Context.TagClass<Tag, "@thilalib/TRCP/TRPCRouter", TagShape>,
config: {
readonly root: Config.Config<string>

View File

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