@alicloud/cloud-charts
Version:

31 lines (25 loc) • 610 B
JavaScript
;
exports.__esModule = true;
exports.pluginManager = exports.plugins = void 0;
var _log = require("./common/log");
var plugins = {};
exports.plugins = plugins;
var pluginManager = {
register: function register(name, p) {
if (plugins[name]) {
(0, _log.warn)('plugin', name + " has already registered.");
return;
}
plugins[name] = p;
},
get: function get(name) {
if (!name) {
return plugins;
}
if (!plugins[name]) {
(0, _log.warn)('plugin', name + " not find!");
}
return plugins[name];
}
};
exports.pluginManager = pluginManager;