(
scope: LogScope,
{ userMessage, error }: ReportErrorOptions,
)
| 29 | }; |
| 30 | |
| 31 | export const reportError = async ( |
| 32 | scope: LogScope, |
| 33 | { userMessage, error }: ReportErrorOptions, |
| 34 | ): Promise<void> => { |
| 35 | const errorMessage = resolveErrorMessage(error); |
| 36 | const fullLogMessage = `${userMessage}: ${formatLogValue(error)}`; |
| 37 | |
| 38 | await Logger[scope].error(fullLogMessage); |
| 39 | |
| 40 | toast.error(userMessage, { |
| 41 | description: truncateForToast(errorMessage), |
| 42 | }); |
| 43 | }; |
no test coverage detected