const ERROR_MESSAGES = Object.freeze({ "error.network_unreachable": "네트워크에 연결할 수 없습니다.", "error.request_timeout": "요청 시간이 초과되었습니다.", "error.auth_required": "계속하려면 로그인이 필요합니다.", "error.auth_integration_failure": "로그인 연동을 사용할 수 없습니다.", "error.forbidden": "이 작업을 수행할 권한이 없습니다.", "error.not_found": "요청한 항목을 찾을 수 없습니다.", "error.rate_limited": "요청이 많습니다. 잠시 후 다시 시도해 주세요.", "error.server_failure": "요청을 완료하지 못했습니다.", "error.chunk_load_failure": "새 화면 파일을 불러오지 못했습니다.", "error.render_failure": "화면을 표시하지 못했습니다.", "error.unknown_failure": "예상하지 못한 문제가 발생했습니다.", }); /** @param {string} messageKey */ export function errorMessage(messageKey) { const messages = /** @type {Readonly>} */ ( ERROR_MESSAGES ); return messages[messageKey] ?? "요청을 완료하지 못했습니다."; }