@itwin/insights-client
Version:
Insights client for the iTwin platform
24 lines • 795 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EntityListIteratorImpl = void 0;
const EntityPageListIterator_1 = require("./EntityPageListIterator");
const IteratorUtil_1 = require("./IteratorUtil");
class EntityListIteratorImpl {
_entityPages;
_entities;
constructor(pageQueryFunc) {
this._entityPages = new EntityPageListIterator_1.EntityPageListIterator(pageQueryFunc);
this._entities = (0, IteratorUtil_1.flatten)(this._entityPages);
}
[Symbol.asyncIterator]() {
return this;
}
async next() {
return this._entities.next();
}
byPage() {
return this._entityPages;
}
}
exports.EntityListIteratorImpl = EntityListIteratorImpl;
//# sourceMappingURL=EntityListIteratorImpl.js.map