@azure/cosmos
Version:
Microsoft Azure Cosmos DB Service Node.js SDK for NOSQL API
102 lines (101 loc) • 5.41 kB
JavaScript
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
});