query GhRepos($owner: String!, $after: String, $isStar: Boolean!) { user(login: $owner) { __typename login avatarUrl repositories( first: 30 after: $after orderBy: { field: UPDATED_AT, direction: DESC } ) @skip(if: $isStar) { totalCount # TODO: pageInfo { hasNextPage endCursor } nodes { owner { login avatarUrl } name description isPrivate isFork updatedAt stargazers { totalCount } forks { totalCount } primaryLanguage { color name } } } starredRepositories( first: 30 after: $after orderBy: { field: STARRED_AT, direction: DESC } ) @include(if: $isStar) { pageInfo { hasNextPage endCursor } nodes { owner { login avatarUrl } name description isPrivate isFork updatedAt stargazers { totalCount } forks { totalCount } primaryLanguage { color name } } } } }