mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 06:26:00 +00:00
scriptWriterEval
This commit is contained in:
@@ -35,6 +35,14 @@ export function extractShellApiFunctionName(functionName) {
|
||||
return `dbgateApi.${functionName}`;
|
||||
}
|
||||
|
||||
export function evalShellApiFunctionName(functionName, dbgateApi, requirePlugin) {
|
||||
const nsMatch = functionName.match(/^([^@]+)@([^@]+)/);
|
||||
if (nsMatch) {
|
||||
return requirePlugin(nsMatch[2]).shellApi[nsMatch[1]];
|
||||
}
|
||||
return dbgateApi[functionName];
|
||||
}
|
||||
|
||||
export function findEngineDriver(connection, extensions: ExtensionsDirectory): EngineDriver {
|
||||
if (!extensions) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user