mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 23:06:00 +00:00
17 lines
451 B
JavaScript
17 lines
451 B
JavaScript
const _ = require('lodash');
|
|
const requirePlugin = require('../shell/requirePlugin');
|
|
|
|
function requirePluginFunction(functionName) {
|
|
if (!functionName) return null;
|
|
if (functionName.includes('@')) {
|
|
const [shortName, packageName] = functionName.split('@');
|
|
const plugin = requirePlugin(packageName);
|
|
if (plugin.functions) {
|
|
return plugin.functions[shortName];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
module.exports = requirePluginFunction;
|