UNPKG

@regionorebrolan/extensions

Version:
81 lines 3.71 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var QueryCollectionFactory_1 = __importDefault(require("./Collections/QueryCollectionFactory")); var QueryCollectionParser_1 = __importDefault(require("./Collections/QueryCollectionParser")); var QueryParameterFactory_1 = __importDefault(require("./Collections/QueryParameterFactory")); var QueryValueComparer_1 = __importDefault(require("./Collections/QueryValueComparer")); var QueryValueSetFactory_1 = __importDefault(require("./Collections/QueryValueSetFactory")); var StringComparer_1 = __importDefault(require("./Collections/StringComparer")); var UriBuilderFactory_1 = __importDefault(require("./UriBuilderFactory")); var ServiceProvider = /** @class */ (function () { function ServiceProvider() { // Fields this._queryCollectionFactory = null; this._queryCollectionParser = null; this._queryParameterFactory = null; this._queryValueComparer = null; this._queryValueSetFactory = null; this._uriBuilderFactory = null; } Object.defineProperty(ServiceProvider.prototype, "queryCollectionFactory", { // Properties get: function () { if (!this._queryCollectionFactory) this._queryCollectionFactory = new QueryCollectionFactory_1.default(new StringComparer_1.default(true), this.queryParameterFactory); return this._queryCollectionFactory; }, enumerable: false, configurable: true }); Object.defineProperty(ServiceProvider.prototype, "queryCollectionParser", { get: function () { if (!this._queryCollectionParser) this._queryCollectionParser = new QueryCollectionParser_1.default(this.queryCollectionFactory); return this._queryCollectionParser; }, enumerable: false, configurable: true }); Object.defineProperty(ServiceProvider.prototype, "queryParameterFactory", { get: function () { if (!this._queryParameterFactory) this._queryParameterFactory = new QueryParameterFactory_1.default(this.queryValueSetFactory); return this._queryParameterFactory; }, enumerable: false, configurable: true }); Object.defineProperty(ServiceProvider.prototype, "queryValueComparer", { get: function () { if (!this._queryValueComparer) this._queryValueComparer = new QueryValueComparer_1.default(true); return this._queryValueComparer; }, enumerable: false, configurable: true }); Object.defineProperty(ServiceProvider.prototype, "queryValueSetFactory", { get: function () { if (!this._queryValueSetFactory) this._queryValueSetFactory = new QueryValueSetFactory_1.default(this.queryValueComparer); return this._queryValueSetFactory; }, enumerable: false, configurable: true }); Object.defineProperty(ServiceProvider.prototype, "uriBuilderFactory", { get: function () { if (!this._uriBuilderFactory) this._uriBuilderFactory = new UriBuilderFactory_1.default(this.queryCollectionFactory); return this._uriBuilderFactory; }, enumerable: false, configurable: true }); return ServiceProvider; }()); exports.default = ServiceProvider; //# sourceMappingURL=ServiceProvider.js.map