Partilhar via


PagedResult interface

Uma interface que descreve como comunicar com o serviço.

Propriedades

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.

firstPageLink

Ligação para a primeira página de resultados.

getPage

Um método que devolve uma página de resultados.

toElements

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>

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[]