PagedResult interface
Uma interface que descreve como comunicar com o serviço.
Propriedades
by |
uma função para implementar o |
first |
Ligação para a primeira página de resultados. |
get |
Um método que devolve uma página de resultados. |
to |
Uma função para extrair elementos de uma página. |
Detalhes de Propriedade
byPage
uma função para implementar o byPage
método no iterador assíncrono paginado. A predefinição é aquela que define a maxPageSizeParam
de settings.maxPageSize
.
byPage?: (settings?: TPageSettings) => AsyncIterableIterator<TPage>
Valor de Propriedade
(settings?: TPageSettings) => AsyncIterableIterator<TPage>
firstPageLink
Ligação para a primeira página de resultados.
firstPageLink: TLink
Valor de Propriedade
TLink
getPage
Um método que devolve uma página de resultados.
getPage: (pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>
Valor de Propriedade
(pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>
toElements
Uma função para extrair elementos de uma página.
toElements?: (page: TPage) => unknown[]
Valor de Propriedade
(page: TPage) => unknown[]