scriptWriterEval

This commit is contained in:
SPRINX0\prochazka
2025-04-24 16:36:07 +02:00
parent e740db11ed
commit d331d48ca2
4 changed files with 108 additions and 20 deletions

View File

@@ -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;