UNPKG

@azure/arm-compute

Version:
25 lines 967 B
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. const pageMap = new WeakMap(); /** * Given the last `.value` produced by the `byPage` iterator, * returns a continuation token that can be used to begin paging from * that point later. * @param page An object from accessing `value` on the IteratorResult from a `byPage` iterator. * @returns The continuation token that can be passed into byPage() during future calls. */ export function getContinuationToken(page) { if (typeof page !== "object" || page === null) { return undefined; } return pageMap.get(page)?.continuationToken; } export function setContinuationToken(page, continuationToken) { if (typeof page !== "object" || page === null || !continuationToken) { return; } const pageInfo = pageMap.get(page) ?? {}; pageInfo.continuationToken = continuationToken; pageMap.set(page, pageInfo); } //# sourceMappingURL=pagingHelper.js.map