Skip to content

ScriptEngine

Nodepod API


Nodepod API / src / ScriptEngine

Defined in: src/script-engine.ts:3391

new ScriptEngine(vol, opts?): ScriptEngine

Defined in: src/script-engine.ts:3399

MemoryVolume

EngineOptions = {}

ScriptEngine

executeSync: (code, filename) => object

Defined in: src/script-engine.ts:4118

string

string = "/index.js"

object

exports: unknown

module: ModuleRecord


runFileSync: (filename) => object

Defined in: src/script-engine.ts:4132

string

object

exports: unknown

module: ModuleRecord

clearCache(): void

Defined in: src/script-engine.ts:4273

void


createREPL(): object

Defined in: src/script-engine.ts:4305

object

eval: (code) => unknown

string

unknown


execute(code, filename?): object

Defined in: src/script-engine.ts:3979

string

string = "/index.js"

object

exports: unknown

module: ModuleRecord


executeAsync(code, filename?): Promise<ExecutionOutcome>

Defined in: src/script-engine.ts:4120

string

string = "/index.js"

Promise<ExecutionOutcome>


getProcess(): ProcessObject

Defined in: src/script-engine.ts:4301

ProcessObject


getVolume(): MemoryVolume

Defined in: src/script-engine.ts:4298

MemoryVolume


runFile(filename): object

Defined in: src/script-engine.ts:4127

string

object

exports: unknown

module: ModuleRecord


runFileAsync(filename): Promise<ExecutionOutcome>

Defined in: src/script-engine.ts:4269

string

Promise<ExecutionOutcome>


runFileTLA(filename, opts?): Promise<{ exports: unknown; module: ModuleRecord; }>

Defined in: src/script-engine.ts:4138

string

RunFileOptions

Promise<{ exports: unknown; module: ModuleRecord; }>