// JWT 구조
export interface TokenData {
	id: string;
	email: string;
	name: string | null;
}

// 로그인
export interface LoginRequest {
    Email: string;
    Password: string;
}

// 회원가입
export interface RegisterRequest {
    Email: string;
    Password: string;
    IsPolicyAgree: boolean;
    IsPrivacyAgree: boolean;
}

// 비밀번호 재설정 요청
export interface ForgotPasswordRequest {
    Email: string;
}

// 비밀번호 재설정 처리
export interface ResetPasswordRequest {
    Email: string;
    Password: string;
    RePassword: string;
}

// 인증번호 확인
export interface VerifyEmailRequest {
    Email: string;
    Code: string;
	Type: number;
}

// 인증번호 재전송
export interface ResendEmailRequest {
    Email: string;
	Type: number;
}