Documentation
¶
Overview ¶
Package paginators handles pagination logic
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PaginatedResponse ¶
PaginatedResponse interface helps the generic paginator to get information from a resource-specific paginator.
type Paginator ¶
type Paginator struct { NextCursor *string // nil means no next page unless hasDoneQuery is false // contains filtered or unexported fields }
Paginator is the generic paginator struct with methods.
One quirk of the go-graphql-client is it requires a _FRESH_ query structure for each page. Otherwise, the second page panics in reflect with a slice index out of range.
func NewPaginator ¶
func NewPaginator(queryCallback func(ctx context.Context, after *string) (interface{}, error)) Paginator
NewPaginator creates a brand-new paginator.
Click to show internal directories.
Click to hide internal directories.