(error: Error)
| 27 | }; |
| 28 | |
| 29 | function constructFallbackError(error: Error): JRPCError { |
| 30 | const { |
| 31 | message = "", |
| 32 | code = errorCodes.rpc.internal, |
| 33 | stack = "Stack trace is not available.", |
| 34 | data = "", |
| 35 | } = error as { message?: string; code?: number; stack?: string; data?: string }; |
| 36 | const codeNumber = isValidNumber(code) ? parseInt(code.toString()) : errorCodes.rpc.internal; |
| 37 | return { |
| 38 | message: message || error?.toString() || getMessageFromCode(codeNumber), |
| 39 | code: codeNumber, |
| 40 | stack, |
| 41 | data: data || message || error?.toString(), |
| 42 | }; |
| 43 | } |
| 44 | |
| 45 | /** |
| 46 | * A JSON-RPC request and response processor. |
no test coverage detected