@regionorebrolan/extensions
Version:
Library with JavaScript additions and extensions.
36 lines • 1.35 kB
JavaScript
;
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 QueryParameter = /** @class */ (function () {
// Constructors
function QueryParameter(key, valueSetFactory) {
if (Utility_1.default.isNullOrUndefined(key))
throw new Error("The key can not be null or undefined.");
if (Utility_1.default.isNullOrUndefined(valueSetFactory))
throw new Error("The value-set-factory can not be null or undefined.");
this._key = key;
this._values = valueSetFactory.create();
}
Object.defineProperty(QueryParameter.prototype, "key", {
// Properties
get: function () {
return this._key;
},
enumerable: false,
configurable: true
});
Object.defineProperty(QueryParameter.prototype, "values", {
get: function () {
return this._values;
},
enumerable: false,
configurable: true
});
QueryParameter.keyValueSeparator = "=";
return QueryParameter;
}());
exports.default = QueryParameter;
//# sourceMappingURL=QueryParameter.js.map