UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

679 lines (288 loc) 7.27 kB
<!-- Do not edit this file. It is automatically generated by API Documenter. --> [Home](./index.md) &gt; [rc-js-util](./rc-js-util.md) &gt; [Emscripten](./rc-js-util.emscripten.md) &gt; [EmscriptenModule](./rc-js-util.emscripten.emscriptenmodule.md) ## Emscripten.EmscriptenModule interface **Signature:** ```typescript interface EmscriptenModule ``` ## Properties <table><thead><tr><th> Property </th><th> Modifiers </th><th> Type </th><th> Description </th></tr></thead> <tbody><tr><td> [arguments](./rc-js-util.emscripten.emscriptenmodule.arguments.md) </td><td> </td><td> string\[\] </td><td> </td></tr> <tr><td> [ASAN\_OPTIONS?](./rc-js-util.emscripten.emscriptenmodule.asan_options.md) </td><td> </td><td> string </td><td> _(Optional)_ </td></tr> <tr><td> [environment](./rc-js-util.emscripten.emscriptenmodule.environment.md) </td><td> </td><td> [EnvironmentType](./rc-js-util.emscripten.environmenttype.md) </td><td> </td></tr> <tr><td> [FAST\_MEMORY](./rc-js-util.emscripten.emscriptenmodule.fast_memory.md) </td><td> </td><td> number </td><td> </td></tr> <tr><td> [FHEAP](./rc-js-util.emscripten.emscriptenmodule.fheap.md) </td><td> </td><td> Float64Array </td><td> </td></tr> <tr><td> [filePackagePrefixURL](./rc-js-util.emscripten.emscriptenmodule.filepackageprefixurl.md) </td><td> </td><td> string </td><td> </td></tr> <tr><td> [HEAP](./rc-js-util.emscripten.emscriptenmodule.heap.md) </td><td> </td><td> Int32Array </td><td> </td></tr> <tr><td> [HEAP16](./rc-js-util.emscripten.emscriptenmodule.heap16.md) </td><td> </td><td> Int16Array </td><td> </td></tr> <tr><td> [HEAP32](./rc-js-util.emscripten.emscriptenmodule.heap32.md) </td><td> </td><td> Int32Array </td><td> </td></tr> <tr><td> [HEAP8](./rc-js-util.emscripten.emscriptenmodule.heap8.md) </td><td> </td><td> Int8Array </td><td> </td></tr> <tr><td> [HEAPF32](./rc-js-util.emscripten.emscriptenmodule.heapf32.md) </td><td> </td><td> Float32Array </td><td> </td></tr> <tr><td> [HEAPF64](./rc-js-util.emscripten.emscriptenmodule.heapf64.md) </td><td> </td><td> Float64Array </td><td> </td></tr> <tr><td> [HEAPU16](./rc-js-util.emscripten.emscriptenmodule.heapu16.md) </td><td> </td><td> Uint16Array </td><td> </td></tr> <tr><td> [HEAPU32](./rc-js-util.emscripten.emscriptenmodule.heapu32.md) </td><td> </td><td> Uint32Array </td><td> </td></tr> <tr><td> [HEAPU8](./rc-js-util.emscripten.emscriptenmodule.heapu8.md) </td><td> </td><td> Uint8Array </td><td> </td></tr> <tr><td> [IHEAP](./rc-js-util.emscripten.emscriptenmodule.iheap.md) </td><td> </td><td> Int32Array </td><td> </td></tr> <tr><td> [logReadFiles](./rc-js-util.emscripten.emscriptenmodule.logreadfiles.md) </td><td> </td><td> boolean </td><td> </td></tr> <tr><td> [noExitRuntime](./rc-js-util.emscripten.emscriptenmodule.noexitruntime.md) </td><td> </td><td> boolean </td><td> </td></tr> <tr><td> [noInitialRun](./rc-js-util.emscripten.emscriptenmodule.noinitialrun.md) </td><td> </td><td> boolean </td><td> </td></tr> <tr><td> [onAbort](./rc-js-util.emscripten.emscriptenmodule.onabort.md) </td><td> </td><td> { (what: any): void; } </td><td> </td></tr> <tr><td> [onRuntimeInitialized](./rc-js-util.emscripten.emscriptenmodule.onruntimeinitialized.md) </td><td> </td><td> { (): void; } </td><td> </td></tr> <tr><td> [postRun](./rc-js-util.emscripten.emscriptenmodule.postrun.md) </td><td> </td><td> Array&lt;{ (): void; }&gt; </td><td> </td></tr> <tr><td> [preInit](./rc-js-util.emscripten.emscriptenmodule.preinit.md) </td><td> </td><td> Array&lt;{ (): void; }&gt; </td><td> </td></tr> <tr><td> [preRun](./rc-js-util.emscripten.emscriptenmodule.prerun.md) </td><td> </td><td> Array&lt;{ (): void; }&gt; </td><td> </td></tr> <tr><td> [TOTAL\_MEMORY](./rc-js-util.emscripten.emscriptenmodule.total_memory.md) </td><td> </td><td> number </td><td> </td></tr> <tr><td> [TOTAL\_STACK](./rc-js-util.emscripten.emscriptenmodule.total_stack.md) </td><td> </td><td> number </td><td> </td></tr> <tr><td> [wasmBinary](./rc-js-util.emscripten.emscriptenmodule.wasmbinary.md) </td><td> </td><td> ArrayBuffer </td><td> </td></tr> <tr><td> [wasmMemory](./rc-js-util.emscripten.emscriptenmodule.wasmmemory.md) </td><td> </td><td> [IWebAssemblyMemoryMemory](./rc-js-util.iwebassemblymemorymemory.md) </td><td> </td></tr> </tbody></table> ## Methods <table><thead><tr><th> Method </th><th> Description </th></tr></thead> <tbody><tr><td> [addOnExit(cb)](./rc-js-util.emscripten.emscriptenmodule.addonexit.md) </td><td> </td></tr> <tr><td> [addOnInit(cb)](./rc-js-util.emscripten.emscriptenmodule.addoninit.md) </td><td> </td></tr> <tr><td> [addOnPostRun(cb)](./rc-js-util.emscripten.emscriptenmodule.addonpostrun.md) </td><td> </td></tr> <tr><td> [addOnPreMain(cb)](./rc-js-util.emscripten.emscriptenmodule.addonpremain.md) </td><td> </td></tr> <tr><td> [addOnPreRun(cb)](./rc-js-util.emscripten.emscriptenmodule.addonprerun.md) </td><td> </td></tr> <tr><td> [destroy(object)](./rc-js-util.emscripten.emscriptenmodule.destroy.md) </td><td> </td></tr> <tr><td> [getPreloadedPackage(remotePackageName, remotePackageSize)](./rc-js-util.emscripten.emscriptenmodule.getpreloadedpackage.md) </td><td> </td></tr> <tr><td> [instantiateWasm(imports, successCallback)](./rc-js-util.emscripten.emscriptenmodule.instantiatewasm.md) </td><td> </td></tr> <tr><td> [locateFile(url, scriptDirectory)](./rc-js-util.emscripten.emscriptenmodule.locatefile.md) </td><td> </td></tr> <tr><td> [print(str)](./rc-js-util.emscripten.emscriptenmodule.print.md) </td><td> </td></tr> <tr><td> [printErr(str)](./rc-js-util.emscripten.emscriptenmodule.printerr.md) </td><td> </td></tr> <tr><td> [quit(status, error)](./rc-js-util.emscripten.emscriptenmodule.quit.md) </td><td> </td></tr> <tr><td> [runtimeKeepalivePop()?](./rc-js-util.emscripten.emscriptenmodule.runtimekeepalivepop.md) </td><td> _(Optional)_ </td></tr> <tr><td> [runtimeKeepalivePush()?](./rc-js-util.emscripten.emscriptenmodule.runtimekeepalivepush.md) </td><td> _(Optional)_ </td></tr> <tr><td> [stringToNewUTF8(str)](./rc-js-util.emscripten.emscriptenmodule.stringtonewutf8.md) </td><td> </td></tr> <tr><td> [UTF8ToString(ptr, maxBytesToRead)](./rc-js-util.emscripten.emscriptenmodule.utf8tostring.md) </td><td> </td></tr> </tbody></table>