@sildeswj/common-libraries
Version:
This is common libraries used for all refeed projects
25 lines • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setErrorMessage = exports.SERVER_ERROR_MESSAGE = exports.DEFAULT_ERROR_MESSAGE = void 0;
const EXIST_UNIQUE_VALUE_STATUS_CODE = 412;
exports.DEFAULT_ERROR_MESSAGE = '네트워크에 문제가 있습니다. 잠시후에 다시 시도해주시기 바랍니다.';
exports.SERVER_ERROR_MESSAGE = '서버에 문제가 있습니다. 관리자에게 문의하시기 바랍니다.';
const setErrorMessage = (err) => {
var _a, _b;
const url = (_a = err === null || err === void 0 ? void 0 : err.config) === null || _a === void 0 ? void 0 : _a.url;
let errorMessage = exports.DEFAULT_ERROR_MESSAGE;
const statusCode = (_b = err === null || err === void 0 ? void 0 : err.response) === null || _b === void 0 ? void 0 : _b.status;
if (statusCode === EXIST_UNIQUE_VALUE_STATUS_CODE) {
errorMessage = '이미 회원 가입된 이메일 주소입니다. 로그인을 해주시기 바랍니다.';
if (url === '/delivery-man') {
errorMessage = '이미 가입된 전화번호입니다. 전화번호를 확인해주세요.';
}
}
if (statusCode === 413)
errorMessage = '회사 코드가 올바르지 않습니다. 확인후 다시 회원가입을 진행해주세요.';
if (statusCode && statusCode >= 500)
errorMessage = exports.SERVER_ERROR_MESSAGE;
return errorMessage;
};
exports.setErrorMessage = setErrorMessage;
//# sourceMappingURL=errorMessages.js.map