UNPKG

willcore.uicore

Version:
25 lines (19 loc) 544 B
class _moduleRegistry { constructor() { this.modules = {}; } registerModule(name, url) { this.modules[name] = { name: name, url: url }; } containsModule(name) { return !!this.modules[name]; } getModuleURL(name) { return this.modules[name] ? this.modules[name].url : null; } getModules(){ return Object.keys(this.modules).map(key => this.modules[key]); } } const moduleRegistry = new _moduleRegistry(); module.exports = moduleRegistry;