+ self.bindings_footer = """
+ export async function initializeWasm(allowDoubleInitialization: boolean = false): Promise<void> {
+ if(isWasmInitialized && !allowDoubleInitialization) {
+ return;
+ }
+ const wasmInstance = await WebAssembly.instantiate(wasmModule, imports)
+ wasm = wasmInstance.exports;
+ isWasmInitialized = true;
+ }
+ """