Condividi tramite


PagedResult interface

Interfaccia che descrive come comunicare con il servizio.

Proprietà

byPage

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

firstPageLink

Collegamento alla prima pagina dei risultati.

getPage

Metodo che restituisce una pagina di risultati.

toElements

Funzione per estrarre elementi da una pagina.

Dettagli proprietà

byPage

funzione per implementare il metodo byPage nell'iteratore asincrono di paging. Il valore predefinito è uno che imposta il 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 di 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 per estrarre elementi da una pagina.

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

Valore della proprietà

(page: TPage) => unknown[]