summaryrefslogtreecommitdiff
path: root/docs/getting_started
diff options
context:
space:
mode:
Diffstat (limited to 'docs/getting_started')
-rw-r--r--docs/getting_started/webassembly.md13
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));
+```