Skip to main content

index/functions/addCursorToPagination.md

addCursorToPagination(baseOptions, cursor): BasePaginationOptions

Conditionally include a cursor in pagination options

Useful for the common pattern of optionally including cursor-based pagination.

Parameters​

ParameterTypeDescription
baseOptionsBasePaginationOptionsBase pagination options
cursorstring | undefinedCursor token (may be undefined)

Returns​

BasePaginationOptions

Options with cursor only if cursor is defined

Example​

const nextPageOptions = addCursorToPagination(
{ pageSize: 50 },
pageInfo.endCursor ?? undefined
);
// Result: { pageSize: 50, cursor: 'abc123' } or { pageSize: 50 }
// depending on whether endCursor is set

Since​

8.0.0