wasmoon
Version:
A real lua VM with JS bindings made with webassembly
12 lines (11 loc) • 566 B
TypeScript
import { EnvironmentVariables } from './types';
import LuaEngine from './engine';
import LuaWasm from './luawasm';
export default class LuaFactory {
private luaWasmPromise;
constructor(customWasmUri?: string, environmentVariables?: EnvironmentVariables);
mountFile(path: string, content: string | ArrayBufferView): Promise<void>;
mountFileSync(luaWasm: LuaWasm, path: string, content: string | ArrayBufferView): void;
createEngine(options?: ConstructorParameters<typeof LuaEngine>[1]): Promise<LuaEngine>;
getLuaModule(): Promise<LuaWasm>;
}