wasmoon
Version:
A real lua VM with JS bindings made with webassembly
19 lines (18 loc) • 698 B
TypeScript
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;
}