Skip to content

ScriptEngine

Nodepod API


Nodepod API / src / ScriptEngine

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

new ScriptEngine(vol, opts?): ScriptEngine

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

MemoryVolume

EngineOptions = {}

ScriptEngine

executeSync: (code, filename) => object

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

string

string = "/index.js"

object

exports: unknown

module: ModuleRecord


runFileSync: (filename) => object

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

string

object

exports: unknown

module: ModuleRecord

clearCache(): void

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

void


createREPL(): object

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

object

eval: (code) => unknown

string

unknown


execute(code, filename?): object

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

string

string = "/index.js"

object

exports: unknown

module: ModuleRecord


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

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

string

string = "/index.js"

Promise<ExecutionOutcome>


getProcess(): ProcessObject

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

ProcessObject


getVolume(): MemoryVolume

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

MemoryVolume


runFile(filename): object

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

string

object

exports: unknown

module: ModuleRecord


runFileAsync(filename): Promise<ExecutionOutcome>

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

string

Promise<ExecutionOutcome>


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

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

string

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