18
func NewPagingIterator[V any](
19
paginationFn PaginationFn[V],
21
>
iter := &PagingIteratorImpl[V]{
22
>
paginationFn: paginationFn,
23
>
pageToken: nil,
24
>
pageErr: nil,
25
>
pageItems: nil,
26
>
nextPageItemIndex: 0,
27
>
}
28
>
iter.getNextPage() // this will initialize the paging iterator
29
>
return iter
30
>
}
31
32
// NewPagingIteratorWithToken create a new paging iterator with initial token