UNPKG

@azure/arm-compute

Version:
34 lines 1.29 kB
"use strict"; /* * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getContinuationToken = getContinuationToken; exports.setContinuationToken = setContinuationToken; 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. */ function getContinuationToken(page) { if (typeof page !== "object" || page === null) { return undefined; } return pageMap.get(page)?.continuationToken; } 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