From 554b49fd199b2efa6a69286f79317d552602cf72 Mon Sep 17 00:00:00 2001 From: "Craig Boger (from Dev Box)" Date: Tue, 28 Jan 2025 16:14:56 -0800 Subject: [PATCH] Update error handling to account for generic error code. --- src/Common/ErrorHandlingUtils.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Common/ErrorHandlingUtils.ts b/src/Common/ErrorHandlingUtils.ts index 4476a0476..0b3479b32 100644 --- a/src/Common/ErrorHandlingUtils.ts +++ b/src/Common/ErrorHandlingUtils.ts @@ -9,7 +9,17 @@ import { sendMessage } from "./MessageHandler"; export const handleError = (error: string | ARMError | Error, area: string, consoleErrorPrefix?: string): void => { const errorMessage = getErrorMessage(error); - const errorCode = error instanceof ARMError ? error.code : undefined; + // const errorCode = error instanceof ARMError ? error.code : undefined; + + let errorCode: string | number | undefined; + const anyError = error as any; + if (error instanceof ARMError) { + errorCode = error.code; + } else if (anyError?.code) { + errorCode = anyError.code; + } else { + errorCode = undefined; + } // logs error to data explorer console const consoleErrorMessage = consoleErrorPrefix ? `${consoleErrorPrefix}:\n ${errorMessage}` : errorMessage;