bowtie-co/ts-github

View on GitHub
src/Github/Repo.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { IGithubUser } from './User';

export interface IGithubRepo {
  id: number;
  name: string;
  full_name: string;
  owner: IGithubUser;
  private: boolean;
  url: string;
  html_url: string;
  default_branch: string;
  description: string | null;

  collaborators_url: string;

  fork: boolean;
  forks_url: string;
  keys_url: string;
  teams_url: string;
  hooks_url: string;
  issue_events_url: string;
  events_url: string;
  assignees_url: string;
  branches_url: string;
  tags_url: string;
  blobs_url: string;
  git_tags_url: string;
  git_refs_url: string;
  trees_url: string;
  statuses_url: string;
  languages_url: string;
  stargazers_url: string;
  contributors_url: string;
  subscribers_url: string;
  subscription_url: string;
  commits_url: string;
  git_commits_url: string;
  comments_url: string;
  issue_comment_url: string;
  contents_url: string;
  compare_url: string;
  merges_url: string;
  archive_url: string;
  downloads_url: string;
  issues_url: string;
  pulls_url: string;
  milestones_url: string;
  notifications_url: string;
  labels_url: string;
  releases_url: string;
  created_at: string;
  updated_at: string;
  pushed_at: string;
  git_url: string;
  ssh_url: string;
  clone_url: string;
  svn_url: string;
  homepage?: string | null;
  size: number;
  stargazers_count: number;
  watchers_count: number;
  language?: string | null;
  has_issues: boolean;
  has_downloads: boolean;
  has_wiki: boolean;
  has_pages: boolean;
  forks_count: number;
  mirror_url?: string | null;
  open_issues_count: number;
  forks?: number;
  open_issues?: number;
  watchers?: number;
}