Skip to main content
Version: 11.x

Class: TRPCBuilder<TContext, TMeta>

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

Type Parameters​

Type Parameter
TContext extends object
TMeta extends object

Constructors​

new TRPCBuilder()​

new TRPCBuilder<TContext, TMeta>(): TRPCBuilder<TContext, TMeta>

Returns​

TRPCBuilder<TContext, TMeta>

Methods​

context()​

context<TNewContext>(): TRPCBuilder<TNewContext extends ContextCallback ? Unwrap<TNewContext<TNewContext>> : TNewContext, TMeta>

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

Add a context shape as a generic to the root object

Type Parameters​

Type Parameter
TNewContext extends object | ContextCallback

Returns​

TRPCBuilder<TNewContext extends ContextCallback ? Unwrap<TNewContext<TNewContext>> : TNewContext, TMeta>

See​

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


create()​

create<TOptions>(opts?): TRPCRootObject<TContext, TMeta, TOptions>

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

Create the root object

Type Parameters​

Type Parameter
TOptions extends RuntimeConfigOptions<TContext, TMeta>

Parameters​

ParameterType
opts?ValidateShape<TOptions, RuntimeConfigOptions<TContext, TMeta>>

Returns​

TRPCRootObject<TContext, TMeta, TOptions>

See​

https://trpc.io/docs/v11/server/routers#initialize-trpc


meta()​

meta<TNewMeta>(): TRPCBuilder<TContext, TNewMeta>

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

Add a meta shape as a generic to the root object

Type Parameters​

Type Parameter
TNewMeta extends object

Returns​

TRPCBuilder<TContext, TNewMeta>

See​

https://trpc.io/docs/v11/quickstart