UNPKG

@itwin/insights-client

Version:

Insights client for the iTwin platform

16 lines 984 B
/** * Async iterator for a list of entities of type `TEntity`. This interface allows to iterate over all the entities * without having to manage individual pages - a request for a new page is sent after the consumer has already * iterated over all of the previous entities. */ export interface EntityListIterator<TEntity> extends AsyncIterableIterator<TEntity> { /** * Exposes internal entity pages. This method allows to operate on entity pages instead of a flattened list. Since * all entities in the API response are returned as a single page a new request to the API is sent on every iteration * so the consumer can act accordingly, for example, show a spinning wheel in the UI while waiting for the page to * load. * @returns {AsyncIterableIterator<TEntity[]>} an async iterator for entity pages instead of individual entities. */ byPage(): AsyncIterableIterator<TEntity[]>; } //# sourceMappingURL=EntityListIterator.d.ts.map