export interface VercelUser {
  user: any;
  id: string;
  username: string;
  email: string;
  name: string;
  avatar?: string;
}

export interface VercelProject {
  createdAt: string | number | Date;
  targets: any;
  id: string;
  name: string;
  framework?: string;
  latestDeployments?: Array<{
    id: string;
    url: string;
    created: number;
    state: string;
  }>;
}

export interface VercelStats {
  projects: VercelProject[];
  totalProjects: number;
}

export interface VercelConnection {
  isConnect: boolean;
  user: VercelUser | null;
  stats?: VercelStats;
}

export interface VercelProjectInfo {
  id: string;
  name: string;
  url: string;
  chatId: string;
}
