ScriptEngine
Nodepod API / src / ScriptEngine
Class: ScriptEngine
Section titled “Class: ScriptEngine”Defined in: src/script-engine.ts:2328
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ScriptEngine(
vol,opts?):ScriptEngine
Defined in: src/script-engine.ts:2336
Parameters
Section titled “Parameters”EngineOptions = {}
Returns
Section titled “Returns”ScriptEngine
Properties
Section titled “Properties”executeSync
Section titled “executeSync”executeSync: (
code,filename) =>object
Defined in: src/script-engine.ts:3007
Parameters
Section titled “Parameters”string
filename?
Section titled “filename?”string = "/index.js"
Returns
Section titled “Returns”object
exports
Section titled “exports”exports:
unknown
module
Section titled “module”module:
ModuleRecord
runFileSync
Section titled “runFileSync”runFileSync: (
filename) =>object
Defined in: src/script-engine.ts:3021
Parameters
Section titled “Parameters”filename
Section titled “filename”string
Returns
Section titled “Returns”object
exports
Section titled “exports”exports:
unknown
module
Section titled “module”module:
ModuleRecord
Methods
Section titled “Methods”clearCache()
Section titled “clearCache()”clearCache():
void
Defined in: src/script-engine.ts:3159
Returns
Section titled “Returns”void
createREPL()
Section titled “createREPL()”createREPL():
object
Defined in: src/script-engine.ts:3190
Returns
Section titled “Returns”object
eval: (
code) =>unknown
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”unknown
execute()
Section titled “execute()”execute(
code,filename?):object
Defined in: src/script-engine.ts:2870
Parameters
Section titled “Parameters”string
filename?
Section titled “filename?”string = "/index.js"
Returns
Section titled “Returns”object
exports
Section titled “exports”exports:
unknown
module
Section titled “module”module:
ModuleRecord
executeAsync()
Section titled “executeAsync()”executeAsync(
code,filename?):Promise<ExecutionOutcome>
Defined in: src/script-engine.ts:3009
Parameters
Section titled “Parameters”string
filename?
Section titled “filename?”string = "/index.js"
Returns
Section titled “Returns”Promise<ExecutionOutcome>
getProcess()
Section titled “getProcess()”getProcess():
ProcessObject
Defined in: src/script-engine.ts:3186
Returns
Section titled “Returns”getVolume()
Section titled “getVolume()”getVolume():
MemoryVolume
Defined in: src/script-engine.ts:3183
Returns
Section titled “Returns”runFile()
Section titled “runFile()”runFile(
filename):object
Defined in: src/script-engine.ts:3016
Parameters
Section titled “Parameters”filename
Section titled “filename”string
Returns
Section titled “Returns”object
exports
Section titled “exports”exports:
unknown
module
Section titled “module”module:
ModuleRecord
runFileAsync()
Section titled “runFileAsync()”runFileAsync(
filename):Promise<ExecutionOutcome>
Defined in: src/script-engine.ts:3155
Parameters
Section titled “Parameters”filename
Section titled “filename”string
Returns
Section titled “Returns”Promise<ExecutionOutcome>
runFileTLA()
Section titled “runFileTLA()”runFileTLA(
filename):Promise<{exports:unknown;module:ModuleRecord; }>
Defined in: src/script-engine.ts:3024
Parameters
Section titled “Parameters”filename
Section titled “filename”string
Returns
Section titled “Returns”Promise<{ exports: unknown; module: ModuleRecord; }>