(
err: err,
{ docsPath, ...args }: GetTransactionErrorParameters,
)
| 30 | > & { cause: cause | GetNodeErrorReturnType } |
| 31 | |
| 32 | export function getTransactionError<err extends ErrorType<string>>( |
| 33 | err: err, |
| 34 | { docsPath, ...args }: GetTransactionErrorParameters, |
| 35 | ): GetTransactionErrorReturnType<err> { |
| 36 | const cause = (() => { |
| 37 | const cause = getNodeError( |
| 38 | err as {} as BaseError, |
| 39 | args as GetNodeErrorParameters, |
| 40 | ) |
| 41 | if (cause instanceof UnknownNodeError) return err as {} as BaseError |
| 42 | return cause |
| 43 | })() |
| 44 | return new TransactionExecutionError(cause, { |
| 45 | docsPath, |
| 46 | ...args, |
| 47 | }) as GetTransactionErrorReturnType<err> |
| 48 | } |
no test coverage detected