kevin.hill.fortunabmc
kevin.hill.fortunabmc
TtRPC
Created by kevin.hill.fortunabmc on 5/25/2023 in #❓-help
Modular Router Thoughts
Hello, I hope I can convey clearly what I hope to accomplish. To start, I have a monorepo, with a few frontends and lots of packages. some of those packages relate to external services. For instance @org/asana and @org/zoom I have another package, that is my big-ole-router that builds the trpc router and imports all those other packages, builds middlewares to add clients, builds procedures to scope each service.... This was great when I had the router mounted in a mega App I used to have, but now I am making smaller apps with more scoped features.... I don't really want to import the mega router into each app with lots of unneeded procedures. I also don't want to create trpc routers over and over with different combos of middlewares/procedures..... Is there a nice way to be able to piece-meal a router together with the service specific pieces? Should I attach scoped service routers to difference endpoints? I don't know the best way to go about solving this problem and I would love some guidance from the community. Thank you!
25 replies