Extract a user-visible error message from a connector data payload.
(body: any, fallback: string)
| 23 | |
| 24 | /** Extract a user-visible error message from a connector data payload. */ |
| 25 | function extractConnectError(body: any, fallback: string): string { |
| 26 | if (body.connection_error && typeof body.connection_error === 'object' && body.connection_error.code) { |
| 27 | return getErrorMessage(body.connection_error as ApiError); |
| 28 | } |
| 29 | if (body.error && typeof body.error === 'object' && body.error.message) { |
| 30 | return getErrorMessage(body.error as ApiError); |
| 31 | } |
| 32 | return body.message ?? fallback; |
| 33 | } |
| 34 | |
| 35 | |
| 36 | // --------------------------------------------------------------------------- |
no test coverage detected