/**
 * Copyright IBM Corp. 2024, 2025
 */
export interface UserInfo{
	login: string,
	name: string,
	email: string,
	id: string,
	avatar_url: string
}

interface Studio {
  vcs_config: VcsConfig;
}

interface Repository {
  name: string;
  description?: string;
}

interface VcsConfig {
  token?: string;
  server: string;
  repositories: Repository[];
}

export interface UserStudioInfo {
  type: string;
  api_version: string;
  name: string;
  state: string;
  identity_provider: string;
  username: string;
  email: string;
  first_name: string;
  last_name: string;
  studio: Studio;
  url: string;
}