export interface LoginRequest {
  email: string;
  password: string;
}

export interface LoginResponse {
  accessToken: string;
  refreshToken?: string;
  accessTokenExpiresOn?: string;
  refreshTokenExpiresOn?: string;
  expiresIn?: number;
  user?: UserProfile;
  userId?: string;
  email?: string;
  roles?: string[];
}

export interface UserProfile {
  id: string;
  email: string;
  displayName?: string;
  roles?: string[];
  tenantId?: string;
}
