/** * 인증 관련 타입 정의 */ export interface LoginFormData { userId: string; password: string; } export interface SignupFormData { userId: string; password: string; passwordConfirm: string; userName: string; phoneNumber: string; licenseNumber: string; vehicleNumber: string; vehicleType: string; // 차량 타입 (예: 1톤, 5톤, 11톤) } export interface LoginResponse { success: boolean; message?: string; data?: { token?: string; userInfo?: any; firstMenuPath?: string | null; }; errorCode?: string; } export interface SignupResponse { success: boolean; message?: string; data?: { userId: string; }; } export interface AuthStatus { isLoggedIn: boolean; isAdmin?: boolean; }