@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
101 lines • 3.21 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PublicLink = exports.SettingsCategory = exports.FinalLifeCycleStatus = exports.UserGroup = exports.UserProfile = exports.User = exports.MailTemplate = exports.Setting = exports.File = exports.Asset = void 0;
/**
* Class used to enforce definitionName property on definition constants.
*/
class DefinitionConstant extends Object {
}
/**
* Freezes the object.
* Note: Using generics to copy inferred typings to the target.
* @param obj - A plain object
*/
function createDefinitionConstant(obj) {
return Object.freeze(obj);
}
exports.Asset = createDefinitionConstant({
definitionName: "M.Asset",
// Properties
title: "Title",
fileName: "FileName",
description: "Description",
renditions: "Renditions",
extraRenditions: "ExtraRenditions",
// Relations
finalLifeCycleStatusToAsset: "FinalLifeCycleStatusToAsset",
});
exports.File = createDefinitionConstant({
definitionName: "M.File",
});
exports.Setting = createDefinitionConstant({
definitionName: "M.Setting",
// Properties
name: "M.Setting.Name",
value: "M.Setting.Value",
schema: "M.Setting.Schema",
label: "M.Setting.Label",
// Relations
settingCategoryToSettings: "SettingCategoryToSettings",
// Instances
CultureSetting: Object.freeze({
name: "Cultures",
}),
});
exports.MailTemplate = createDefinitionConstant({
definitionName: "M.Mailing.Template",
});
exports.User = createDefinitionConstant({
definitionName: "User",
// Properties
username: "Username",
lockoutEndDate: "LockoutEndDate",
accessFailedCount: "AccessFailedCount",
lastPasswordChangeDateTime: "LastPasswordChangeDateTime",
emailConfirmationPending: "EmailConfirmationPending",
lastLoginDateTime: "LastLoginDateTime",
userGroupConfiguration: "UserGroupConfiguration",
// Relations
userGroupToUser: "UserGroupToUser",
userToUserProfile: "UserToUserProfile",
});
exports.UserProfile = createDefinitionConstant({
definitionName: "M.UserProfile",
});
exports.UserGroup = createDefinitionConstant({
definitionName: "UserGroup",
// Properties
groupName: "GroupName",
Groups: Object.freeze({
everyone: "Everyone",
superusers: "Superusers",
}),
});
exports.FinalLifeCycleStatus = createDefinitionConstant({
definitionName: "M.Final.LifeCycle.Status",
// Properties
statusValue: "StatusValue",
StatusValues: Object.freeze({
created: "Created",
approved: "Approved",
rejected: "Rejected",
archived: "Archived",
underReview: "UnderReview",
}),
});
exports.SettingsCategory = createDefinitionConstant({
definitionName: "M.SettingCategory",
// Properties
name: "M.SettingCategory.Name",
});
exports.PublicLink = createDefinitionConstant({
definitionName: "M.PublicLink",
// Properties
conversionConfiguration: "ConversionConfiguration",
expirationDate: "ExpirationDate",
relativeUrl: "RelativeUrl",
resource: "resource",
// Relations
assetToPublicLink: "AssetToPublicLink",
});
//# sourceMappingURL=definitions.js.map