blob: 8a487947fd928ba0513a5277a0b35a0a94338623 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import { WASI } from './browser_wasi_shim.js';
import { Wasmjsbridge } from './wasmjsbridge.js';
async function run() {
const wasi = new WASI([], [], []);
const wasmjsbridge = new Wasmjsbridge();
const importObj =
{ wasi_snapshot_preview1: wasi.wasiImport
, wasmjsbridge: wasmjsbridge.bridgeImport
};
const wasm = await WebAssembly.instantiateStreaming(fetch("./Hello.wasm"), importObj);
wasi.inst = wasm.instance;
const exports = wasm.instance.exports;
wasmjsbridge.init(exports, 0, 0);
exports.hello();
}
run();
|