UNPKG

@azure/digital-twins-core

Version:
32 lines 1.23 kB
/* * 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. */ 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) { var _a; if (typeof page !== "object" || page === null) { return undefined; } return (_a = pageMap.get(page)) === null || _a === void 0 ? void 0 : _a.continuationToken; } export function setContinuationToken(page, continuationToken) { var _a; if (typeof page !== "object" || page === null || !continuationToken) { return; } const pageInfo = (_a = pageMap.get(page)) !== null && _a !== void 0 ? _a : {}; pageInfo.continuationToken = continuationToken; pageMap.set(page, pageInfo); } //# sourceMappingURL=pagingHelper.js.map