@regionorebrolan/extensions
Version:
Library with JavaScript additions and extensions.
28 lines • 1 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var ServiceProvider_1 = __importDefault(require("./ServiceProvider"));
var ServiceLocation = /** @class */ (function () {
function ServiceLocation() {
}
Object.defineProperty(ServiceLocation, "instance", {
// Properties
get: function () {
if (!ServiceLocation._instance) {
ServiceLocation.setInstance(new ServiceProvider_1.default());
}
return ServiceLocation._instance;
},
enumerable: false,
configurable: true
});
// Methods
ServiceLocation.setInstance = function (instance) {
ServiceLocation._instance = instance;
};
return ServiceLocation;
}());
exports.default = ServiceLocation;
//# sourceMappingURL=ServiceLocation.js.map