Skip to main content
Version: 11.x

Class: TRPCClientError<TRouterOrProcedure>

Defined in: packages/client/src/TRPCClientError.ts:47

Extends​

  • Error

Type Parameters​

Type Parameter
TRouterOrProcedure extends InferrableClientTypes

Implements​

Constructors​

new TRPCClientError()​

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

Defined in: packages/client/src/TRPCClientError.ts:63

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/src/TRPCClientError.ts:53

Overrides​

Error.cause


data​

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

Defined in: packages/client/src/TRPCClientError.ts:55

Implementation of​

TRPCClientErrorBase.data


meta​

meta: undefined | Record<string, unknown>

Defined in: packages/client/src/TRPCClientError.ts:61

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/src/TRPCClientError.ts:54

Implementation of​

TRPCClientErrorBase.shape

Methods​

from()​

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

Defined in: packages/client/src/TRPCClientError.ts:87

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>