Skip to main content

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()​

static createEntityRouter<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​

ParameterType
dbContextDbContext
entityClass(...args) => T

Returns​

EntityTrpcRouter<T>


buildAppRouter()​

static buildAppRouter(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​

ParameterType
dbContextDbContext
entityClassesFunction[]

Returns​

Record<string, EntityTrpcRouter<any>>