From af6475d166a7db2dedb53fcb512d89d605ccf29b Mon Sep 17 00:00:00 2001 From: Gabriel Pureliani Date: Tue, 13 Feb 2024 13:14:49 +0400 Subject: [PATCH] fix: calling server functions without arguments --- packages/start/config/server-handler.ts | 6 +++--- packages/start/tsconfig.json | 2 ++ pnpm-lock.yaml | 26 ++++++++++++------------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/packages/start/config/server-handler.ts b/packages/start/config/server-handler.ts index da149ac0c..d34369c0c 100644 --- a/packages/start/config/server-handler.ts +++ b/packages/start/config/server-handler.ts @@ -31,7 +31,7 @@ function createChunk(data) { return new TextEncoder().encode(`;0x${totalHex};${data}`); } -function serializeToStream(id, value) { +function serializeToStream(id: string, value) { return new ReadableStream({ start(controller) { crossSerializeStream(value, { @@ -95,8 +95,8 @@ async function handleServerFunction(h3Event) { if (h3Event.method === "POST") { const contentType = request.headers.get("content-type"); if ( - contentType.startsWith("multipart/form-data") || - contentType.startsWith("application/x-www-form-urlencoded") + contentType?.startsWith("multipart/form-data") || + contentType?.startsWith("application/x-www-form-urlencoded") ) { // workaround for https://github.com/unjs/nitro/issues/1721 // (issue only in edge runtimes) diff --git a/packages/start/tsconfig.json b/packages/start/tsconfig.json index e0808fd3f..6e4fe7052 100644 --- a/packages/start/tsconfig.json +++ b/packages/start/tsconfig.json @@ -3,6 +3,8 @@ "target": "ESNext", "module": "ESNext", "moduleResolution": "node", + "strict": true, + "noUncheckedIndexedAccess": true, "allowSyntheticDefaultImports": true, "esModuleInterop": true, "jsx": "preserve", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59a41e8dc..9a81ca6cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,7 +97,7 @@ importers: examples/bare: dependencies: '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -115,7 +115,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -133,7 +133,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -148,7 +148,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -190,7 +190,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -208,7 +208,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -233,7 +233,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start '@vinxi/plugin-mdx': specifier: ^3.6.7 @@ -257,7 +257,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start prisma: specifier: ^5.7.0 @@ -282,7 +282,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start solid-js: specifier: ^1.8.14 @@ -303,7 +303,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start autoprefixer: specifier: ^10.4.14 @@ -333,7 +333,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start '@trpc/client': specifier: ^10.44.1 @@ -357,7 +357,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start '@unocss/reset': specifier: ^0.58.3 @@ -381,7 +381,7 @@ importers: specifier: ^0.12.0 version: 0.12.0(solid-js@1.8.14) '@solidjs/start': - specifier: ^0.5.4 + specifier: ^0.5.5 version: link:../../packages/start '@solidjs/testing-library': specifier: ^0.8.5