跳至主要内容
版本: 11.x

类: TRPCClientError<TRouterOrProcedure>

扩展

  • 错误

类型参数

参数
TRouterOrProcedure 扩展 InferrableClientTypes

实现

构造函数

constructor()

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

类型参数

参数
TRouterOrProcedure 扩展 InferrableClientTypes

参数

参数类型
message字符串
opts?对象
opts.cause?错误
opts.meta?Record< string, unknown>
opts.result?Maybe< TRPCErrorResponse< inferErrorShape< TRouterOrProcedure> > >

返回

TRPCClientError< TRouterOrProcedure>

覆盖

Error.constructor

来源

packages/client/src/TRPCClientError.ts:59

属性

cause

readonly cause: undefined| 错误

来源

packages/client/src/TRPCClientError.ts:49

覆盖

Error.cause


data

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

来源

packages/client/src/TRPCClientError.ts:51

实现

TRPCClientErrorBase.data


message

message: string

来源

node_modules/.pnpm/typescript@5.1.3/node_modules/typescript/lib/lib.es5.d.ts:1068

实现

TRPCClientErrorBase.message

继承自

Error.message


meta

meta: undefined| Record< string, unknown>

有关错误的附加元数据。在 HTTP 错误的情况下,我们将在此处拥有 response 和可能存在的 responseJSON

来源

packages/client/src/TRPCClientError.ts:57


name

name: string

来源

node_modules/.pnpm/typescript@5.1.3/node_modules/typescript/lib/lib.es5.d.ts:1067

继承自

Error.name


shape

readonly shape: Maybe< inferErrorShape< TRouterOrProcedure> >

来源

packages/client/src/TRPCClientError.ts:50

实现

TRPCClientErrorBase.shape


stack

optional stack: string

来源

node_modules/.pnpm/typescript@5.1.3/node_modules/typescript/lib/lib.es5.d.ts:1069

继承自

Error.stack


prepareStackTrace

static optional prepareStackTrace: (err, stackTraces) => any

用于格式化堆栈跟踪的可选覆盖

参见

https://v8.node.org.cn/docs/stack-trace-api#customizing-stack-traces

参数

参数类型
err错误
stackTracesCallSite[]

返回

任何

来源

node_modules/.pnpm/@types+node@20.10.4/node_modules/@types/node/globals.d.ts:28

继承自

Error.prepareStackTrace


stackTraceLimit

static stackTraceLimit: number

来源

node_modules/.pnpm/@types+node@20.10.4/node_modules/@types/node/globals.d.ts:30

继承自

Error.stackTraceLimit

方法

captureStackTrace()

static captureStackTrace(targetObject, constructorOpt?): void

在目标对象上创建 .stack 属性

参数

参数类型
targetObject对象
constructorOpt?函数

返回

无效

继承自

Error.captureStackTrace

来源

node_modules/.pnpm/@types+node@20.10.4/node_modules/@types/node/globals.d.ts:21


from()

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

类型参数

参数
TRouterOrProcedure 扩展 InferrableClientTypes

参数

参数类型
_cause错误 | TRPCErrorResponse< any>
opts对象
opts.meta?Record< string, unknown>

返回

TRPCClientError< TRouterOrProcedure>

来源

packages/client/src/TRPCClientError.ts:83


使用 TypeDoctypedoc-plugin-markdown 生成