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.

110 lines (50 loc) 1.72 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; [getEmscriptenWrapper](./rc-js-util.getemscriptenwrapper.md) ## getEmscriptenWrapper() function Factory for creating wrapped emscripten module. **Signature:** ```typescript export declare function getEmscriptenWrapper<TExt extends object, TMod extends IJsUtilBindings, TLifeStrategy extends ILifecycleStrategy>(memory: IWebAssemblyMemoryMemory, emscriptenModuleFactory: Emscripten.EmscriptenModuleFactory<TMod>, lifecycleStrategy: TLifeStrategy, options: EmscriptenWrapperOptions<TExt>, extension?: Partial<TExt>): Promise<IEmscriptenWrapper<TExt & TMod, TLifeStrategy>>; ``` ## Parameters <table><thead><tr><th> Parameter </th><th> Type </th><th> Description </th></tr></thead> <tbody><tr><td> memory </td><td> [IWebAssemblyMemoryMemory](./rc-js-util.iwebassemblymemorymemory.md) </td><td> </td></tr> <tr><td> emscriptenModuleFactory </td><td> [Emscripten.EmscriptenModuleFactory](./rc-js-util.emscripten.emscriptenmodulefactory.md)<!-- -->&lt;TMod&gt; </td><td> </td></tr> <tr><td> lifecycleStrategy </td><td> TLifeStrategy </td><td> </td></tr> <tr><td> options </td><td> [EmscriptenWrapperOptions](./rc-js-util.emscriptenwrapperoptions.md)<!-- -->&lt;TExt&gt; </td><td> </td></tr> <tr><td> extension </td><td> Partial&lt;TExt&gt; </td><td> _(Optional)_ </td></tr> </tbody></table> **Returns:** Promise&lt;[IEmscriptenWrapper](./rc-js-util.iemscriptenwrapper.md)<!-- -->&lt;TExt &amp; TMod, TLifeStrategy&gt;&gt;