@graphteon/juricode
Version:
We are forging the future with lines of digital steel
20 lines • 768 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.retrieveAxiosErrorMessage = void 0;
const type_guards_1 = require("./type-guards");
const retrieveAxiosErrorMessage = (error) => {
let errorMessage = null;
if ((0, type_guards_1.isAxiosErrorWithErrorField)(error) && error.response?.data.error) {
errorMessage = error.response?.data.error;
}
else if ((0, type_guards_1.isAxiosErrorWithMessageField)(error) &&
error.response?.data.message) {
errorMessage = error.response?.data.message;
}
else {
errorMessage = error.message;
}
return errorMessage;
};
exports.retrieveAxiosErrorMessage = retrieveAxiosErrorMessage;
//# sourceMappingURL=retrieve-axios-error-message.js.map