mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-25 12:06:00 +00:00
fixed import preview
This commit is contained in:
@@ -49,7 +49,8 @@ logger.info('Finished job script');
|
|||||||
dbgateApi.runScript(run);
|
dbgateApi.runScript(run);
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const loaderScriptTemplate = (functionName, props, runid) => `
|
const loaderScriptTemplate = (prefix, functionName, props, runid) => `
|
||||||
|
${prefix}
|
||||||
const dbgateApi = require(process.env.DBGATE_API);
|
const dbgateApi = require(process.env.DBGATE_API);
|
||||||
dbgateApi.initializeApiEnvironment();
|
dbgateApi.initializeApiEnvironment();
|
||||||
${requirePluginsTemplate(extractShellApiPlugins(functionName, props))}
|
${requirePluginsTemplate(extractShellApiPlugins(functionName, props))}
|
||||||
@@ -107,8 +108,6 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
startCore(runid, scriptText) {
|
startCore(runid, scriptText) {
|
||||||
// console.log('************* RUN SCRIPT *************');
|
|
||||||
// console.log(scriptText);
|
|
||||||
const directory = path.join(rundir(), runid);
|
const directory = path.join(rundir(), runid);
|
||||||
const scriptFile = path.join(uploadsdir(), runid + '.js');
|
const scriptFile = path.join(uploadsdir(), runid + '.js');
|
||||||
fs.writeFileSync(`${scriptFile}`, scriptText);
|
fs.writeFileSync(`${scriptFile}`, scriptText);
|
||||||
@@ -226,10 +225,14 @@ module.exports = {
|
|||||||
|
|
||||||
loadReader_meta: true,
|
loadReader_meta: true,
|
||||||
async loadReader({ functionName, props }) {
|
async loadReader({ functionName, props }) {
|
||||||
|
const prefix = extractShellApiPlugins(functionName)
|
||||||
|
.map(packageName => `// @require ${packageName}\n`)
|
||||||
|
.join('');
|
||||||
|
|
||||||
const promise = new Promise((resolve, reject) => {
|
const promise = new Promise((resolve, reject) => {
|
||||||
const runid = crypto.randomUUID();
|
const runid = crypto.randomUUID();
|
||||||
this.requests[runid] = [resolve, reject];
|
this.requests[runid] = [resolve, reject];
|
||||||
this.startCore(runid, loaderScriptTemplate(functionName, props, runid));
|
this.startCore(runid, loaderScriptTemplate(prefix, functionName, props, runid));
|
||||||
});
|
});
|
||||||
return promise;
|
return promise;
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user