Skip to the content.

@leopiccionia/numista-sdk / Exports / PaginatedResult

Class: PaginatedResult<Req, Res>

A paginated response

Type parameters

Name Type
Req extends PaginatedRequest
Res extends PaginatedResponse

Table of contents

Accessors

Methods

Accessors

count

get count(): number

Total number of items

Returns

number


data

get data(): Omit<Res, "count">

All items already fetched

Returns

Omit<Res, "count">


page

get page(): number

Last fetched page

Returns

number

Methods

[Symbol.asyncIterator]

[asyncIterator](): AsyncGenerator<Omit<Res, "count">, any, unknown>

Fetch and iterate through all missing pages

Returns

AsyncGenerator<Omit<Res, "count">, any, unknown>

The async iterator


collect

collect(): Promise<Omit<Res, "count">>

Fetch all missing pages

Returns

Promise<Omit<Res, "count">>

All items


hasNext

hasNext(): boolean

If there are items still unfetched

Returns

boolean


next

next(): Promise<Res>

Fetch next page

Returns

Promise<Res>

The next page