From 977c38c124ea5fef659c7f7fe31a4b14db5c5876 Mon Sep 17 00:00:00 2001 From: Cupid Valentine Date: Sat, 9 Jul 2022 16:27:08 +0800 Subject: [PATCH 1/3] fix lazyload in wasm exmaple --- examples/experimental/wasm/server/api/sum.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/experimental/wasm/server/api/sum.ts b/examples/experimental/wasm/server/api/sum.ts index 062cd3aaf05..d68755dea97 100644 --- a/examples/experimental/wasm/server/api/sum.ts +++ b/examples/experimental/wasm/server/api/sum.ts @@ -1,7 +1,9 @@ -import { useQuery, lazyHandle } from 'h3' +import { useQuery, defineLazyHandler } from 'h3' -export default lazyHandle(async () => { - const { exports: { sum } } = await loadWasmInstance( +export default defineLazyHandler(async () => { + const { + exports: { sum } + } = await loadWasmInstance( // @ts-ignore () => import('~/server/wasm/sum.wasm') ) From 8a558e34cd41e3105b61b31292da1d570228d799 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Sat, 9 Jul 2022 16:04:46 +0100 Subject: [PATCH 2/3] docs: small tweaks --- examples/experimental/wasm/server/api/sum.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/examples/experimental/wasm/server/api/sum.ts b/examples/experimental/wasm/server/api/sum.ts index d68755dea97..63a1cadffd0 100644 --- a/examples/experimental/wasm/server/api/sum.ts +++ b/examples/experimental/wasm/server/api/sum.ts @@ -1,9 +1,7 @@ -import { useQuery, defineLazyHandler } from 'h3' +import { defineLazyHandler } from 'h3' export default defineLazyHandler(async () => { - const { - exports: { sum } - } = await loadWasmInstance( + const { exports: { sum } } = await loadWasmInstance( // @ts-ignore () => import('~/server/wasm/sum.wasm') ) From 9465787e15bc96f2b1d3984a26a350493cb2f1e4 Mon Sep 17 00:00:00 2001 From: Cupid Valentine Date: Sat, 9 Jul 2022 23:16:03 +0800 Subject: [PATCH 3/3] replace req with event --- examples/experimental/wasm/server/api/sum.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/examples/experimental/wasm/server/api/sum.ts b/examples/experimental/wasm/server/api/sum.ts index d68755dea97..474ee618ffd 100644 --- a/examples/experimental/wasm/server/api/sum.ts +++ b/examples/experimental/wasm/server/api/sum.ts @@ -1,15 +1,13 @@ import { useQuery, defineLazyHandler } from 'h3' export default defineLazyHandler(async () => { - const { - exports: { sum } - } = await loadWasmInstance( + const { exports: { sum } } = await loadWasmInstance( // @ts-ignore () => import('~/server/wasm/sum.wasm') ) - return (req) => { - const { a = 0, b = 0 } = useQuery(req) + return (event) => { + const { a = 0, b = 0 } = useQuery(event) return { sum: sum(a, b) } } })