Class: RpcError<BaseErrorT>
Type parameters​
| Name | Type |
|---|---|
BaseErrorT | extends RPC_ERROR = RPC_ERROR |
Hierarchy​
↳
RpcError
Constructors​
constructor​
• new RpcError<BaseErrorT>(baseError, method, params): RpcError<BaseErrorT>
Type parameters​
| Name | Type |
|---|---|
BaseErrorT | extends RPC_ERROR = RPC_ERROR |
Parameters​
| Name | Type |
|---|---|
baseError | BaseErrorT |
method | string |
params | any |
Returns​
RpcError<BaseErrorT>
Overrides​
Defined in​
Properties​
prepareStackTrace​
â–ª Static Optional prepareStackTrace: (err: Error, stackTraces: CallSite[]) => any
Type declaration​
â–¸ (err, stackTraces): any
Optional override for formatting stack traces
Parameters​
| Name | Type |
|---|---|
err | Error |
stackTraces | CallSite[] |
Returns​
any
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Inherited from​
LibraryError.prepareStackTrace
Defined in​
node_modules/@types/node/globals.d.ts:143
stackTraceLimit​
â–ª Static stackTraceLimit: number
Inherited from​
Defined in​
node_modules/@types/node/globals.d.ts:145
request​
• Readonly request: Object
Type declaration​
| Name | Type |
|---|---|
method | string |
params | any |
Defined in​
baseError​
• Readonly baseError: BaseErrorT
Defined in​
name​
• name: string
Inherited from​
Defined in​
message​
• message: string
Inherited from​
Defined in​
www/node_modules/typescript/lib/lib.es5.d.ts:1055
stack​
• Optional stack: string
Inherited from​
Defined in​
www/node_modules/typescript/lib/lib.es5.d.ts:1056
cause​
• Optional cause: unknown
Inherited from​
Defined in​
www/node_modules/typescript/lib/lib.es2022.error.d.ts:24
Accessors​
code​
• get code(): 1 | 32 | 10 | 20 | 21 | 24 | 27 | 28 | 29 | 31 | 33 | 34 | 40 | 41 | 42 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 66 | 67 | 68 | 100 | 163 | 150 | 151 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160
Returns​
1 | 32 | 10 | 20 | 21 | 24 | 27 | 28 | 29 | 31 | 33 | 34 | 40 | 41 | 42 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 66 | 67 | 68 | 100 | 163 | 150 | 151 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160
Defined in​
Methods​
captureStackTrace​
â–¸ captureStackTrace(targetObject, constructorOpt?): void
Create .stack property on a target object
Parameters​
| Name | Type |
|---|---|
targetObject | object |
constructorOpt? | Function |
Returns​
void
Inherited from​
LibraryError.captureStackTrace
Defined in​
node_modules/@types/node/globals.d.ts:136
isType​
â–¸ isType<N, C>(typeName): this is RpcError<RPC_ERROR_SET[N] & Object>
Verifies the underlying RPC error, also serves as a type guard for the baseError property
Type parameters​
| Name | Type |
|---|---|
N | extends keyof RPC_ERROR_SET |
C | extends 1 | 32 | 10 | 20 | 21 | 24 | 27 | 28 | 29 | 31 | 33 | 34 | 40 | 41 | 42 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 66 | 67 | 68 | 100 | 163 | 150 | 151 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 |
Parameters​
| Name | Type |
|---|---|
typeName | N |
Returns​
this is RpcError<RPC_ERROR_SET[N] & Object>
Example
SomeError.isType('UNEXPECTED_ERROR');