@regionorebrolan/extensions
Version:
Library with JavaScript additions and extensions.
30 lines • 1.25 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var UriBuilder_1 = __importDefault(require("./UriBuilder"));
var Utility_1 = __importDefault(require("./Utility"));
var UriBuilderFactory = /** @class */ (function () {
// Constructors
function UriBuilderFactory(queryCollectionFactory) {
if (Utility_1.default.isNullOrUndefined(queryCollectionFactory))
throw new Error("The query-collection-factory can not be null or undefined.");
this._queryCollectionFactory = queryCollectionFactory;
}
Object.defineProperty(UriBuilderFactory.prototype, "queryCollectionFactory", {
// Properties
get: function () {
return this._queryCollectionFactory;
},
enumerable: false,
configurable: true
});
// Methods
UriBuilderFactory.prototype.create = function (uri) {
return new UriBuilder_1.default(this.queryCollectionFactory);
};
return UriBuilderFactory;
}());
exports.default = UriBuilderFactory;
//# sourceMappingURL=UriBuilderFactory.js.map