({ error, errorType = 'unknown', context = {} } = {})
| 112 | } |
| 113 | |
| 114 | export function resolveErrorCode({ error, errorType = 'unknown', context = {} } = {}) { |
| 115 | const contextCode = normalizeErrorCode(context?.errorCode); |
| 116 | if (contextCode) { |
| 117 | return contextCode; |
| 118 | } |
| 119 | |
| 120 | const nestedContextCode = normalizeErrorCode(error?.context?.errorCode); |
| 121 | if (nestedContextCode) { |
| 122 | return nestedContextCode; |
| 123 | } |
| 124 | |
| 125 | const code = normalizeErrorCode(error?.code); |
| 126 | if (code) { |
| 127 | return code; |
| 128 | } |
| 129 | |
| 130 | return getDefaultErrorCodeByType(errorType); |
| 131 | } |
| 132 | |
| 133 | export { ErrorCodes, ErrorCodeRegistry, TypeToErrorCode }; |
no test coverage detected