/**
 * 환경별 URL 자동 감지 설정
 * hostname 기반으로 프로덕션/로컬 자동 분기
 */
const hostname = window.location.hostname;
const protocol = window.location.protocol;
const isProd = hostname.includes('technicalkorea.net');

export const config = {
  /** SSO 로그인 리다이렉트 URL */
  ssoLoginUrl: (redirect) => {
    const base = isProd
      ? `${protocol}//tkds.technicalkorea.net/dashboard`
      : `${protocol}//${hostname}:30000/dashboard`;
    return redirect ? `${base}?redirect=${encodeURIComponent(redirect)}` : base;
  },

  /** 쿠키 삭제 시 도메인 옵션 (프로덕션: .technicalkorea.net, 로컬: 없음) */
  cookieDomain: isProd ? '; domain=.technicalkorea.net' : '',

  /** tkuser 계정 관리 페이지 URL */
  tkuserUrl: isProd
    ? 'https://tkuser.technicalkorea.net'
    : `${protocol}//${hostname}:30380`,
};
