The type of items being paginated
The query arguments type
Function that fetches a single page of results
Query arguments (startAfter is managed internally)
Function to extract the cursor value from an item for the next page
An async iterable that yields items one at a time, fetching pages as needed
Creates a lazy async iterable that automatically paginates through all results.