UNPKG

@azure/cosmos

Version:
102 lines (101 loc) 5.41 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var uriFactory_exports = {}; __export(uriFactory_exports, { createAttachmentUri: () => createAttachmentUri, createConflictUri: () => createConflictUri, createDatabaseUri: () => createDatabaseUri, createDocumentCollectionUri: () => createDocumentCollectionUri, createDocumentUri: () => createDocumentUri, createPartitionKeyRangesUri: () => createPartitionKeyRangesUri, createPermissionUri: () => createPermissionUri, createStoredProcedureUri: () => createStoredProcedureUri, createTriggerUri: () => createTriggerUri, createUserDefinedFunctionUri: () => createUserDefinedFunctionUri, createUserUri: () => createUserUri }); module.exports = __toCommonJS(uriFactory_exports); var import_constants = require("./constants.js"); var import_helper = require("./helper.js"); function createDatabaseUri(databaseId) { databaseId = (0, import_helper.trimSlashFromLeftAndRight)(databaseId); (0, import_helper.validateResourceId)(databaseId); return import_constants.Constants.Path.DatabasesPathSegment + "/" + databaseId; } function createDocumentCollectionUri(databaseId, collectionId) { collectionId = (0, import_helper.trimSlashFromLeftAndRight)(collectionId); (0, import_helper.validateResourceId)(collectionId); return createDatabaseUri(databaseId) + "/" + import_constants.Constants.Path.CollectionsPathSegment + "/" + collectionId; } function createUserUri(databaseId, userId) { userId = (0, import_helper.trimSlashFromLeftAndRight)(userId); (0, import_helper.validateResourceId)(userId); return createDatabaseUri(databaseId) + "/" + import_constants.Constants.Path.UsersPathSegment + "/" + userId; } function createDocumentUri(databaseId, collectionId, documentId) { documentId = (0, import_helper.trimSlashFromLeftAndRight)(documentId); (0, import_helper.validateItemResourceId)(documentId); return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.DocumentsPathSegment + "/" + documentId; } function createPermissionUri(databaseId, userId, permissionId) { permissionId = (0, import_helper.trimSlashFromLeftAndRight)(permissionId); (0, import_helper.validateResourceId)(permissionId); return createUserUri(databaseId, userId) + "/" + import_constants.Constants.Path.PermissionsPathSegment + "/" + permissionId; } function createStoredProcedureUri(databaseId, collectionId, storedProcedureId) { storedProcedureId = (0, import_helper.trimSlashFromLeftAndRight)(storedProcedureId); (0, import_helper.validateResourceId)(storedProcedureId); return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.StoredProceduresPathSegment + "/" + storedProcedureId; } function createTriggerUri(databaseId, collectionId, triggerId) { triggerId = (0, import_helper.trimSlashFromLeftAndRight)(triggerId); (0, import_helper.validateResourceId)(triggerId); return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.TriggersPathSegment + "/" + triggerId; } function createUserDefinedFunctionUri(databaseId, collectionId, udfId) { udfId = (0, import_helper.trimSlashFromLeftAndRight)(udfId); (0, import_helper.validateResourceId)(udfId); return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.UserDefinedFunctionsPathSegment + "/" + udfId; } function createConflictUri(databaseId, collectionId, conflictId) { conflictId = (0, import_helper.trimSlashFromLeftAndRight)(conflictId); (0, import_helper.validateResourceId)(conflictId); return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.ConflictsPathSegment + "/" + conflictId; } function createAttachmentUri(databaseId, collectionId, documentId, attachmentId) { attachmentId = (0, import_helper.trimSlashFromLeftAndRight)(attachmentId); (0, import_helper.validateResourceId)(attachmentId); return createDocumentUri(databaseId, collectionId, documentId) + "/" + import_constants.Constants.Path.AttachmentsPathSegment + "/" + attachmentId; } function createPartitionKeyRangesUri(databaseId, collectionId) { return createDocumentCollectionUri(databaseId, collectionId) + "/" + import_constants.Constants.Path.PartitionKeyRangesPathSegment; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { createAttachmentUri, createConflictUri, createDatabaseUri, createDocumentCollectionUri, createDocumentUri, createPartitionKeyRangesUri, createPermissionUri, createStoredProcedureUri, createTriggerUri, createUserDefinedFunctionUri, createUserUri });