// 인증 사용자 — 백엔드 PublicUser(/auth/me, /auth/login 응답)와 1:1 대응
export interface AuthUser {
  id: string
  email: string
  name: string
  role: string | null
  avatarUrl: string | null
}

// 로그인 요청 페이로드
export interface LoginPayload {
  email: string
  password: string
  keepLogin?: boolean
}

// 회원가입 요청 페이로드
export interface SignupPayload {
  email: string
  password: string
  name: string
  role?: string
}

// 회원가입 응답 — 인증 메일 발송 후 대기 상태(자동 로그인하지 않음)
export interface SignupResult {
  email: string
  verificationPending: true
}
