UNPKG

@regionorebrolan/extensions

Version:
51 lines 2.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var Utility_1 = __importDefault(require("../Utility")); var ContentReference = /** @class */ (function () { // Constructors function ContentReference(id, provider, version) { if (Utility_1.default.isNullOrUndefined(id)) throw new Error("The id can not be null."); if (isNaN(id)) throw new Error("The id is not a number."); if (id < 0) throw new Error("The id can not be less than zero."); if (!Utility_1.default.isNullOrUndefined(provider) && provider.indexOf("_") > -1) throw new Error("The provider can not contain underscores."); if (!Utility_1.default.isNullOrUndefined(version) && isNaN(version)) throw new Error("The version is not a number."); if (version < 0) throw new Error("The version can not be less than zero."); this._id = id; this._provider = provider || ""; this._version = Utility_1.default.isNullOrUndefined(version) || version === 0 ? null : version; } Object.defineProperty(ContentReference.prototype, "id", { // Properties get: function () { return this._id; }, enumerable: false, configurable: true }); Object.defineProperty(ContentReference.prototype, "provider", { get: function () { return this._provider; }, enumerable: false, configurable: true }); Object.defineProperty(ContentReference.prototype, "version", { get: function () { return this._version; }, enumerable: false, configurable: true }); return ContentReference; }()); exports.default = ContentReference; //# sourceMappingURL=ContentReference.js.map