
// Interface for user sign in payload
export interface SignInPayload {
    email: string;
    password: string;
}

// Interface for sign up payload
export interface SignUpPayload {
    userType: string;
    email: string;
    userName: string;
    firstName: string;
    lastName: string;
    password: string;
    guestSessionId?: string
    dateOfBirth: string;
}

// Interface for user verify otp payload
export interface VerifyOTPPayload {
    otp: number;
    email: string;
    isForgotPassword: boolean;
}

// Interface for resend OTP payload
export interface ResendOTPPayload {
    email: string;
    isProfile: boolean;
    isForgotPassword: boolean;
}

// Interface for user forgot password payload
export interface ForgotPasswordPayload {
    email: string;
}

// Interface for user reset password payload
export interface ResetPasswordPayload {
    email: string;
    password: string;
    confirmPassword: string;
}

// Interface for username availability payload
export interface CheckUserNameAvailabilityPayload {
    userName: string;
    userId?: string;
}