@wener/console
Version:
Base console UI toolkit
63 lines (62 loc) • 1.9 kB
JavaScript
function _class_call_check(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor)
descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _create_class(Constructor, protoProps, staticProps) {
if (protoProps)
_defineProperties(Constructor.prototype, protoProps);
if (staticProps)
_defineProperties(Constructor, staticProps);
return Constructor;
}
function _define_property(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
}
else {
obj[key] = value;
}
return obj;
}
import { ModuleService } from "./module/ModuleService.js";
export var ConsoleContext = /*#__PURE__*/ function () {
"use strict";
function ConsoleContext() {
_class_call_check(this, ConsoleContext);
_define_property(this, "moduleService", new ModuleService(function () {
throw new Error("ModuleService.loader is not init");
}));
}
_create_class(ConsoleContext, [
{
key: "getModuleService",
value: function getModuleService() {
return this.moduleService;
}
}
]);
return ConsoleContext;
}();
var _instance;
export function getConsoleContext() {
return _instance || (_instance = new ConsoleContext());
}
export function setConsoleContext(instance) {
_instance = instance;
}