UNPKG

wasmoon

Version:

A real lua VM with JS bindings made with webassembly

19 lines (18 loc) 698 B
import Global from './global'; import type LuaWasm from './luawasm'; export default class LuaEngine { private cmodule; global: Global; constructor(cmodule: LuaWasm, { openStandardLibs, injectObjects, enableProxy, traceAllocations, functionTimeout, }?: { openStandardLibs?: boolean | undefined; injectObjects?: boolean | undefined; enableProxy?: boolean | undefined; traceAllocations?: boolean | undefined; functionTimeout?: number | undefined; }); doString(script: string): Promise<any>; doFile(filename: string): Promise<any>; doStringSync(script: string): any; doFileSync(filename: string): any; private callByteCode; }