PagedResult interface
Interfejs opisujący sposób komunikowania się z usługą.
Właściwości
| by |
funkcja implementowania metody |
| first |
Połącz z pierwszą stroną wyników. |
| get |
Metoda zwracająca stronę wyników. |
| to |
Funkcja wyodrębniania elementów ze strony. |
Szczegóły właściwości
byPage
funkcja implementowania metody byPage na stronie iteratora asynchronicznego. Wartość domyślna to ta, która ustawia maxPageSizeParam z settings.maxPageSize.
byPage?: (settings?: TPageSettings) => AsyncIterableIterator<TPage>
Wartość właściwości
(settings?: TPageSettings) => AsyncIterableIterator<TPage>
firstPageLink
Połącz z pierwszą stroną wyników.
firstPageLink: TLink
Wartość właściwości
TLink
getPage
Metoda zwracająca stronę wyników.
getPage: (pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>
Wartość właściwości
(pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>
toElements
Funkcja wyodrębniania elementów ze strony.
toElements?: (page: TPage) => unknown[]
Wartość właściwości
(page: TPage) => unknown[]