fix(core): update

This commit is contained in:
2024-03-17 21:24:25 +01:00
parent 8909149af8
commit 046a0ff55f
10 changed files with 116 additions and 195 deletions

View File

@@ -0,0 +1,21 @@
import type { ScriptServer } from './classes.scriptserver.js';
import * as plugins from './plugins.js';
/* This file contains logic to execute deno commands in an ephermal way */
export class DenoExecution {
public id: string;
public scriptserverRef: ScriptServer;
public script: string;
constructor(scriptserverRef: ScriptServer, scriptArg: string) {
this.scriptserverRef = scriptserverRef;
this.script = scriptArg;
this.id = plugins.smartunique.shortId();
}
public async execute() {
this.scriptserverRef.executionMap.add(this);
await this.scriptserverRef.smartshellInstance.exec(`deno run http://localhost:3210/getscript/${this.id}`)
}
}