OptionalstartPage?: numberFirst page number. Defaults to 1
OptionalperPage?: numberItems per page. Defaults to 100
OptionalgetTotalPages?: (response: TResponse) => number | null | undefinedOptional: total number of pages, read from the response. Stops once it is reached
OptionalisLastPage?: (response: TResponse, items: TItem[], page: number) => booleanOptional: custom last-page check.
Defaults to "the page returned fewer items than perPage".
Extracts items from a single page response. May be async