Class: TRPCClientError<TRouterOrProcedure>
On this page
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:121
The error a client call throws, whether the server sent an error or the request failed.
See
https://trpc.io/docs/client/vanilla/error-handling
Extends
Error
Type Parameters
| Type Parameter |
|---|
TRouterOrProcedure extends InferrableClientTypes |
Implements
TRPCClientErrorBase<inferErrorShape<TRouterOrProcedure>>
Constructors
new TRPCClientError()
new TRPCClientError<
TRouterOrProcedure>(message,opts?):TRPCClientError<TRouterOrProcedure>
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:134
Parameters
| Parameter | Type |
|---|---|
message | string |
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
readonlycause:undefined|Error
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:123
The error this one wraps, such as a network error.
Overrides
Error.cause
data
readonlydata:Maybe<inferErrorShape<TRouterOrProcedure>["data"]>
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:127
The shape's data, such as the tRPC code and HTTP status.
Implementation of
meta
meta:
undefined|Record<string,unknown>
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:133
More about the error, if any. HTTP errors may have the response and
its responseJSON; a failed fetch or unparsable response may have
neither.
shape
readonlyshape:Maybe<inferErrorShape<TRouterOrProcedure>>
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:125
The error as the server's error formatter shaped it, if it came from the server.
Implementation of
Methods
from()
staticfrom<TRouterOrProcedure>(_cause,opts?):TRPCClientError<TRouterOrProcedure>
Defined in: packages/client/dist/types-DO-GCB2q.d.mts:143
Turns an error response, an Error or another object into a
TRPCClientError. A TRPCClientError is returned as it is.
Type Parameters
| Type Parameter |
|---|
TRouterOrProcedure extends InferrableClientTypes |
Parameters
| Parameter | Type |
|---|---|
_cause | object | Error | TRPCErrorResponse<any> |
opts? | { cause: Error; meta: Record<string, unknown>; } |
opts.cause? | Error |
opts.meta? | Record<string, unknown> |
Returns
TRPCClientError<TRouterOrProcedure>