Skip to main content
Version: 11.x

Class: TRPCBuilder<TContext, TMeta>

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

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

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

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

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