diff options
Diffstat (limited to 'docs/getting_started/webassembly.md')
-rw-r--r-- | docs/getting_started/webassembly.md | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/docs/getting_started/webassembly.md b/docs/getting_started/webassembly.md index 0285c3b9a..307aba452 100644 --- a/docs/getting_started/webassembly.md +++ b/docs/getting_started/webassembly.md @@ -21,7 +21,7 @@ const main = wasmInstance.exports.main as CallableFunction console.log(main().toString()); ``` -And for files: +For files: ```ts const wasmCode = await Deno.readFile("main.wasm"); @@ -30,3 +30,14 @@ const wasmInstance = new WebAssembly.Instance(wasmModule); const main = wasmInstance.exports.main as CallableFunction; console.log(main().toString()); ``` + +And for loading WebAssembly modules over the network (note that the file must be +served with `application/wasm` MIME type): + +```ts +const { instance, module } = await WebAssembly.instantiateStreaming( + fetch("https://wpt.live/wasm/incrementer.wasm"), +); +const increment = instance.exports.increment as (input: number) => number; +console.log(increment(41)); +``` |