Interface: ModuleEvalOptions

February 16, 2026 ยท View on GitHub

quickjs-emscripten


quickjs-emscripten / quickjs-emscripten-core / ModuleEvalOptions

Interface: ModuleEvalOptions

Defined in: packages/quickjs-emscripten-core/src/module.ts:69

Options for QuickJSWASMModule#evalCode.

Contents

Properties

maxStackSizeBytes?

optional maxStackSizeBytes: number

Defined in: packages/quickjs-emscripten-core/src/module.ts:85

Stack size limit for this vm, in bytes To remove the limit, set to 0.


memoryLimitBytes?

optional memoryLimitBytes: number

Defined in: packages/quickjs-emscripten-core/src/module.ts:79

Memory limit, in bytes, of WebAssembly heap memory used by the QuickJS VM.


moduleLoader?

optional moduleLoader: JSModuleLoader

Defined in: packages/quickjs-emscripten-core/src/module.ts:90

Module loader for any import statements or expressions.


shouldInterrupt?

optional shouldInterrupt: InterruptHandler

Defined in: packages/quickjs-emscripten-core/src/module.ts:74

Interrupt evaluation if shouldInterrupt returns true. See shouldInterruptAfterDeadline.