Skip to main content
Version: 11.x

Class: TRPCClientError<TRouterOrProcedure>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:98

Extends

  • Error

Type Parameters

Type Parameter
TRouterOrProcedure extends InferrableClientTypes

Implements

Constructors

new TRPCClientError()

new TRPCClientError<TRouterOrProcedure>(message, opts?): TRPCClientError<TRouterOrProcedure>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:107

Parameters

ParameterType
messagestring
opts?{ cause: Error; meta: Record<string, unknown>; result: Maybe<TRPCErrorResponse<inferErrorShape<TRouterOrProcedure>>>; }
opts.cause?Error
opts.meta?Record<string, unknown>
opts.result?Maybe<TRPCErrorResponse<inferErrorShape<TRouterOrProcedure>>>

Returns

TRPCClientError<TRouterOrProcedure>

Overrides

Error.constructor

Properties

cause

readonly cause: undefined | Error

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:99

Overrides

Error.cause


data

readonly data: Maybe<inferErrorShape<TRouterOrProcedure>["data"]>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:101

Implementation of

TRPCClientErrorBase.data


meta

meta: undefined | Record<string, unknown>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:106

Additional meta data about the error In the case of HTTP-errors, we'll have response and potentially responseJSON here


shape

readonly shape: Maybe<inferErrorShape<TRouterOrProcedure>>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:100

Implementation of

TRPCClientErrorBase.shape

Methods

from()

static from<TRouterOrProcedure>(_cause, opts?): TRPCClientError<TRouterOrProcedure>

Defined in: packages/client/dist/types.d-CAr6snH0.d.mts:112

Type Parameters

Type Parameter
TRouterOrProcedure extends InferrableClientTypes

Parameters

ParameterType
_causeobject | Error | TRPCErrorResponse<any>
opts?{ cause: Error; meta: Record<string, unknown>; }
opts.cause?Error
opts.meta?Record<string, unknown>

Returns

TRPCClientError<TRouterOrProcedure>