UNPKG

wasmoon

Version:

A real lua VM with JS bindings made with webassembly

12 lines (11 loc) 566 B
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>; }