(GraphQL) Pagination - rkaku/udemy-graphql-with-react-intro-search-repos GitHub Wiki

GraphQL API v4 > Query > Connections > search

search (SearchResultItemConnection!)

> Connections > search

after String

before String

first Int

last Int

query String!

type SearchType! <-

SearchType!

> search > SearchType

ISSUE

REPOSITORY <<==

USER

(SearchResultItemConnection!)

> search (SearchResultItemConnection!) > SearchResultItemConnection

codeCount (Int!)

edges ([SearchResultItemEdge]) <-

issueCount (Int!)

nodes ([SearchResultItem])

pageInfo (PageInfo!) <-

repositoryCount (Int!) <=

userCount (Int!)

wikiCount (Int!)

([SearchResultItemEdge])

> edges ([SearchResultItemEdge]) > SearchResultItemEdge

cursor (String!) <=

node (SearchResultItem) <-

textMatches ([TextMatch])

(SearchResultItem)

> node (SearchResultItem) > SearchResultItem

App

Issue

MarketplaceListing

Organization

PullRequest

Repository <<<---

User

Repository

> SearchResultItem > Repository

Implements

Connections -<-<-

Fields -<-<-

stargazers (StargazerConnection!)

> Connections > stargazers (StargazerConnection!)

after String

before String

first Int

last Int

orderBy StarOrder

(StargazerConnection!)

> stargazers (StargazerConnection!) > StargazerConnection

edges ([StargazerEdge])

nodes ([User])

pageInfo (PageInfo!)

totalCount (Int!) <=

(PageInfo!)

> (SearchResultItemConnection!) > pageInfo (PageInfo!) > PageInfo

endCursor (String) <=

hasNextPage (Boolean!) <=

hasPreviousPage (Boolean!) <=

startCursor (String) <=