PagedResult interface
Interfaccia che descrive come comunicare con il servizio.
Proprietà
by |
una funzione per implementare il metodo nell'iteratore |
first |
Collegamento alla prima pagina dei risultati. |
get |
Metodo che restituisce una pagina dei risultati. |
to |
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>
firstPageLink
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[]