UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

101 lines 3.21 kB
"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