UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

33 lines 1.42 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PropertyBase = void 0; /* eslint-disable @typescript-eslint/no-redundant-type-constituents */ const guard_1 = __importDefault(require("../../guard")); const data_type_1 = require("./data-type"); const member_1 = require("./member"); const member_definition_type_1 = require("./member-definition-type"); class PropertyBase extends member_1.MemberBase { constructor(name, typeInfo, hasDataSource = false) { super(name, member_definition_type_1.MemberDefinitionType.Property); this.isMultiLanguage = false; guard_1.default.notNullOrUndefined(typeInfo); this.dataType = typeInfo.type; this.isMultiValue = typeInfo.isArray; this.hasDataSource = hasDataSource; } /** * Returns a string representation of the current property instance. * * @remarks * Can not be used for serialization. Only useful during debugging or testing. * Returned format: \<member format ({@link MemberBase.toString})\> ({@link PropertyDataType}) */ toString() { return `${super.toString()} (${data_type_1.PropertyDataType[this.dataType]})`; } } exports.PropertyBase = PropertyBase; //# sourceMappingURL=property.js.map