Class: TrpcRouterBuilder
Defined in: src/trpc/TrpcRouterBuilder.ts:19
Generates typed procedure routers for tRPC backends from EntityTS entity metadata.
Constructors
Constructor
new TrpcRouterBuilder():
TrpcRouterBuilder
Returns
TrpcRouterBuilder
Methods
createEntityRouter()
staticcreateEntityRouter<T>(dbContext,entityClass):EntityTrpcRouter<T>
Defined in: src/trpc/TrpcRouterBuilder.ts:23
Creates a typed entity router mapping CRUD operations to the entity's DbSet.
Type Parameters
| Type Parameter |
|---|
T extends object |
Parameters
| Parameter | Type |
|---|---|
dbContext | DbContext |
entityClass | (...args) => T |
Returns
buildAppRouter()
staticbuildAppRouter(dbContext,entityClasses):Record<string,EntityTrpcRouter<any>>
Defined in: src/trpc/TrpcRouterBuilder.ts:70
Builds an aggregate router object with procedure routers for all given entity classes.
Parameters
| Parameter | Type |
|---|---|
dbContext | DbContext |
entityClasses | Function[] |
Returns
Record<string, EntityTrpcRouter<any>>