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:114

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:106

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:92

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>

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:100

Create a router

See

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