Skip to main content
Version: 11.x

Interface: TRPCRootObject<TContext, TMeta, TOptions, $Root>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:54

Type Parameters​

Type ParameterDefault type
TContext extends object-
TMeta extends object-
TOptions extends RuntimeConfigOptions<TContext, TMeta>-
$Root extends AnyTRPCRootTypesobject

Properties​

createCallerFactory​

createCallerFactory: TRPCRouterCallerFactory<$Root>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:115

Create a server-side caller for a router

See​

https://trpc.io/docs/v11/server/server-side-calls


mergeRouters()​

mergeRouters: <TRouters>(...routerList) => MergeRouters<TRouters>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:107

Merge Routers

Type Parameters​

Type Parameter
TRouters extends AnyTRPCRouter[]

Parameters​

ParameterType
...routerList[...TRouters[]]

Returns​

MergeRouters<TRouters>

See​

https://trpc.io/docs/v11/server/merging-routers


middleware()​

middleware: <$ContextOverrides>(fn) => MiddlewareBuilder<TContext, TMeta, $ContextOverrides, unknown>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:93

Create reusable middlewares

Type Parameters​

Type Parameter
$ContextOverrides

Parameters​

ParameterType
fnMiddlewareFunction<TContext, TMeta, object, $ContextOverrides, unknown>

Returns​

MiddlewareBuilder<TContext, TMeta, $ContextOverrides, unknown>

See​

https://trpc.io/docs/v11/server/middlewares


procedure​

procedure: TRPCProcedureBuilder<TContext, TMeta, object, UnsetMarker, UnsetMarker, UnsetMarker, UnsetMarker, false, $Root["errorShape"]>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:77

Builder object for creating procedures

See​

https://trpc.io/docs/v11/server/procedures


router​

router: TRPCRouterBuilder<$Root>

Defined in: packages/server/src/unstable-core-do-not-import/initTRPC.ts:101

Create a router

See​

https://trpc.io/docs/v11/server/routers