tidy up args for Isolated VM class
This commit is contained in:
parent
8f1470f5a5
commit
51c0494b0f
|
@ -7,7 +7,7 @@ class ScriptRunner {
|
||||||
|
|
||||||
constructor(script: string, context: any) {
|
constructor(script: string, context: any) {
|
||||||
const code = `let fn = () => {\n${script}\n}; results.out = fn();`
|
const code = `let fn = () => {\n${script}\n}; results.out = fn();`
|
||||||
this.vm = new IsolatedVM(8)
|
this.vm = new IsolatedVM({ memoryLimit: 8 })
|
||||||
this.vm.context = {
|
this.vm.context = {
|
||||||
data: context.data,
|
data: context.data,
|
||||||
params: context.params,
|
params: context.params,
|
||||||
|
@ -29,7 +29,7 @@ class IsolatedVM {
|
||||||
jail: ivm.Reference
|
jail: ivm.Reference
|
||||||
script: any
|
script: any
|
||||||
|
|
||||||
constructor(memoryLimit: number) {
|
constructor({ memoryLimit }: { memoryLimit: number }) {
|
||||||
this.isolate = new ivm.Isolate({ memoryLimit })
|
this.isolate = new ivm.Isolate({ memoryLimit })
|
||||||
this.vm = this.isolate.createContextSync()
|
this.vm = this.isolate.createContextSync()
|
||||||
this.jail = this.vm.global
|
this.jail = this.vm.global
|
||||||
|
|
Loading…
Reference in New Issue