MCPcopy Create free account
hub / github.com/wevm/viem / constructor

Method constructor

src/errors/rpc.ts:40–61  ·  view source on GitHub ↗
(
    cause: Error,
    {
      code,
      docsPath,
      metaMessages,
      name,
      shortMessage,
    }: RpcErrorOptions<code_>,
  )

Source from the content-addressed store, hash-verified

38 code: code_ | (number & {})
39
40 constructor(
41 cause: Error,
42 {
43 code,
44 docsPath,
45 metaMessages,
46 name,
47 shortMessage,
48 }: RpcErrorOptions<code_>,
49 ) {
50 super(shortMessage, {
51 cause,
52 docsPath,
53 metaMessages:
54 metaMessages || (cause as { metaMessages?: string[] })?.metaMessages,
55 name: name || 'RpcError',
56 })
57 this.name = name || cause.name
58 this.code = (
59 cause instanceof RpcRequestError ? cause.code : (code ?? unknownErrorCode)
60 ) as code_
61 }
62}
63
64export type ProviderRpcErrorCode =

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected