UNPKG

@azure/cosmos

Version:
21 lines 1.24 kB
"use strict"; // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. Object.defineProperty(exports, "__esModule", { value: true }); exports.readPartitionKeyDefinition = readPartitionKeyDefinition; exports.computePartitionKeyRangeId = computePartitionKeyRangeId; async function readPartitionKeyDefinition(diagnosticNode, container) { const partitionKeyDefinition = await container.readPartitionKeyDefinition(diagnosticNode); return partitionKeyDefinition.resource; } async function computePartitionKeyRangeId(diagnosticNode, partitionKey, partitionKeyRangeCache, isPartitionLevelFailOverEnabled, container, pKDefinition) { let partitionKeyRangeId = undefined; if (isPartitionLevelFailOverEnabled) { const partitionKeyDefinition = pKDefinition !== null && pKDefinition !== void 0 ? pKDefinition : (await readPartitionKeyDefinition(diagnosticNode, container)); if (partitionKeyDefinition && partitionKey && partitionKey.length > 0) { partitionKeyRangeId = await partitionKeyRangeCache.getPartitionKeyRangeIdFromPartitionKey(container.url, partitionKey, partitionKeyDefinition, diagnosticNode); } } return partitionKeyRangeId; } //# sourceMappingURL=ClientUtils.js.map