@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
24 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleError = void 0;
var handleError = function (err, baseMessage) {
var _a;
var messages = [baseMessage !== null && baseMessage !== void 0 ? baseMessage : ""];
var responseData = (_a = err.response) === null || _a === void 0 ? void 0 : _a.data;
if (responseData) {
if (responseData.error) {
messages.push(responseData.error);
}
if (responseData.details) {
messages.push(responseData.details);
}
}
else {
// Fallback to the default error message if no response data is available
messages.push(err.message || "Unknown error");
}
console.error(messages.join(" - "));
return messages.join(" - ");
};
exports.handleError = handleError;
//# sourceMappingURL=handleError.js.map