Condividi tramite


PagedResult interface

Interfaccia che descrive come comunicare con il servizio.

Proprietà

byPage

una funzione per implementare il metodo nell'iteratore byPage asincrono di pagina. Il valore predefinito è uno che imposta l'oggetto maxPageSizeParam da settings.maxPageSize.

firstPageLink

Collegamento alla prima pagina dei risultati.

getPage

Metodo che restituisce una pagina dei risultati.

toElements

Funzione da estrarre elementi da una pagina.

Dettagli proprietà

byPage

una funzione per implementare il metodo nell'iteratore byPage asincrono di pagina. Il valore predefinito è uno che imposta l'oggetto maxPageSizeParam da settings.maxPageSize.

byPage?: (settings?: TPageSettings) => AsyncIterableIterator<TPage>

Valore della proprietà

(settings?: TPageSettings) => AsyncIterableIterator<TPage>

Collegamento alla prima pagina dei risultati.

firstPageLink: TLink

Valore della proprietà

TLink

getPage

Metodo che restituisce una pagina dei risultati.

getPage: (pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>

Valore della proprietà

(pageLink: TLink, maxPageSize?: number) => Promise<undefined | { nextPageLink?: TLink, page: TPage }>

toElements

Funzione da estrarre elementi da una pagina.

toElements?: (page: TPage) => unknown[]

Valore della proprietà

(page: TPage) => unknown[]