@senx/discovery-plugin-marauder
Version:
Discovery plugin - Marauder's map
2 lines • 876 B
JavaScript
import{L as Logger}from"./lodash-d98cd4b5.js";var PluginManager=function(){function i(){this.LOG=new Logger(i);if(!window){return}var n=window;n.DiscoveryPluginRegistry=Object.assign({},n.DiscoveryPluginRegistry||{});this.registry=n.DiscoveryPluginRegistry}i.getInstance=function(){if(!i.instance){i.instance=new i}return i.instance};i.prototype.register=function(i){var n,t;this.registry[i.type]=i;(n=this.LOG)===null||n===void 0?void 0:n.info(["Registration",i.name],"".concat(i.toString()));(t=this.LOG)===null||t===void 0?void 0:t.debug(["Registration of",i.name],this.registry)};i.prototype.get=function(i){var n;(n=this.LOG)===null||n===void 0?void 0:n.debug(["getPlugin"],this.registry,i);return this.registry[i]};i.prototype.has=function(i){return this.registry[i]!==undefined};return i}();export{PluginManager as P};
//# sourceMappingURL=PluginManager-6fd5134d.js.map