/**
 * 인증 관련 상수 정의
 */

export const AUTH_CONFIG = {
  API_BASE_URL: process.env.NEXT_PUBLIC_API_URL || "http://localhost:8080/api",
  ENDPOINTS: {
    LOGIN: "/auth/login",
    STATUS: "/auth/status",
    TEST: "/auth/test",
  },
  ROUTES: {
    MAIN: "/main",
    LOGIN: "/login",
  },
} as const;

export const UI_CONFIG = {
  COMPANY_NAME: "VEXPLOR",
  COPYRIGHT: "© 2024 VEXPLOR. All rights reserved.",
  POWERED_BY: "Powered by Vexplor",
} as const;

export const FORM_VALIDATION = {
  MESSAGES: {
    REQUIRED: "필수 입력 항목입니다.",
    INVALID_FORMAT: "형식이 올바르지 않습니다.",
    PASSWORD_MISMATCH: "비밀번호가 일치하지 않습니다.",
    INVALID_CREDENTIALS: "아이디 또는 비밀번호가 올바르지 않습니다.",
    USER_ID_REQUIRED: "사용자 ID를 입력해주세요.",
    PASSWORD_REQUIRED: "비밀번호를 입력해주세요.",
    LOGIN_FAILED: "로그인에 실패했습니다.",
    CONNECTION_FAILED: "서버 연결에 실패했습니다.",
  },
} as const;
