master
  1// DO NOT EDIT. This is a generated file. Instead of this file, edit "stars.graphql".
  2
  3const StarredRepo = `#graphql
  4fragment StarredRepo on Repository {
  5  name
  6  owner {
  7    login
  8  }
  9  nameWithOwner
 10  url
 11  description
 12  stargazers {
 13    totalCount
 14  }
 15  languages(first: 10, orderBy: {field: SIZE, direction: DESC}) {
 16    totalCount
 17    edges {
 18      size
 19      node {
 20        name
 21      }
 22    }
 23  }
 24  licenseInfo {
 25    name
 26    nickname
 27  }
 28}`
 29
 30export type StarredRepo = {
 31  name: string
 32  owner: {
 33    login: string
 34  }
 35  nameWithOwner: string
 36  url: string
 37  description: string | null
 38  stargazers: {
 39    totalCount: number
 40  }
 41  languages: {
 42    totalCount: number
 43    edges: Array<{
 44      size: number
 45      node: {
 46        name: string
 47      }
 48    }> | null
 49  } | null
 50  licenseInfo: {
 51    name: string
 52    nickname: string | null
 53  } | null
 54}
 55
 56export const StarsQuery = `#graphql
 57${StarredRepo}
 58query StarsQuery($login: String!, $num: Int = 50, $cursor: String) {
 59  user(login: $login) {
 60    starredRepositories(first: $num, after: $cursor) {
 61      totalCount
 62      isOverLimit
 63      nodes {
 64        ...StarredRepo
 65      }
 66      pageInfo {
 67        hasNextPage
 68        endCursor
 69      }
 70    }
 71  }
 72  rateLimit {
 73    limit
 74    cost
 75    remaining
 76    resetAt
 77  }
 78}` as string & StarsQuery
 79
 80export type StarsQuery = (vars: {
 81  login: string
 82  num?: number | null
 83  cursor?: string | null
 84}) => {
 85  user: {
 86    starredRepositories: {
 87      totalCount: number
 88      isOverLimit: boolean
 89      nodes: Array<{} & StarredRepo> | null
 90      pageInfo: {
 91        hasNextPage: boolean
 92        endCursor: string | null
 93      }
 94    }
 95  } | null
 96  rateLimit: {
 97    limit: number
 98    cost: number
 99    remaining: number
100    resetAt: string
101  } | null
102}