UNPKG

@azure/msal-common

Version:
36 lines (33 loc) 1.35 kB
/*! @azure/msal-common v15.7.0 2025-05-30 */ 'use strict'; import { AuthError } from './AuthError.mjs'; /* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ /** * Represents network related errors */ class NetworkError extends AuthError { constructor(error, httpStatus, responseHeaders) { super(error.errorCode, error.errorMessage, error.subError); Object.setPrototypeOf(this, NetworkError.prototype); this.name = "NetworkError"; this.error = error; this.httpStatus = httpStatus; this.responseHeaders = responseHeaders; } } /** * Creates NetworkError object for a failed network request * @param error - Error to be thrown back to the caller * @param httpStatus - Status code of the network request * @param responseHeaders - Response headers of the network request, when available * @returns NetworkError object */ function createNetworkError(error, httpStatus, responseHeaders, additionalError) { error.errorMessage = `${error.errorMessage}, additionalErrorInfo: error.name:${additionalError?.name}, error.message:${additionalError?.message}`; return new NetworkError(error, httpStatus, responseHeaders); } export { NetworkError, createNetworkError }; //# sourceMappingURL=NetworkError.mjs.map