@sap/subaccount-destination-service-provider
Version:
Provide service consumption of SAP subaccount services
17 lines • 820 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleProviderError = handleProviderError;
const service_provider_apis_1 = require("@sap/service-provider-apis");
function handleProviderError(e, customMessage, logger) {
var _a;
e.message = `${customMessage} - ${e.message}`;
logger.error(e.message);
let originalCause;
if (e.isAxiosError) {
originalCause = (_a = e.response) === null || _a === void 0 ? void 0 : _a.status;
}
const serviceProviderError = new service_provider_apis_1.ServiceProviderError(service_provider_apis_1.ServiceProviderErrorCode.RETRIEVE_DATA, e, originalCause);
serviceProviderError.stack = `${serviceProviderError.stack}\nCaused By:\n${e.stack}`;
throw serviceProviderError;
}
//# sourceMappingURL=errorUtils.js.map