From 69a6e7a4a3dccf77c4fa235fea6b9c5736dec5d4 Mon Sep 17 00:00:00 2001 From: BlankParticle Date: Tue, 14 May 2024 18:10:11 +0530 Subject: [PATCH] feat(trpc-server): use c.body to create response to avoid header loss --- .changeset/chatty-plants-dance.md | 5 +++++ packages/trpc-server/package.json | 4 ++-- packages/trpc-server/src/index.ts | 2 +- yarn.lock | 11 +++++++++-- 4 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 .changeset/chatty-plants-dance.md diff --git a/.changeset/chatty-plants-dance.md b/.changeset/chatty-plants-dance.md new file mode 100644 index 000000000..8c56fff81 --- /dev/null +++ b/.changeset/chatty-plants-dance.md @@ -0,0 +1,5 @@ +--- +'@hono/trpc-server': patch +--- + +use `c.body` to create response to avoid header loss diff --git a/packages/trpc-server/package.json b/packages/trpc-server/package.json index d2f3fbd76..d5c1373d8 100644 --- a/packages/trpc-server/package.json +++ b/packages/trpc-server/package.json @@ -28,11 +28,11 @@ "homepage": "https://honojs.dev", "peerDependencies": { "@trpc/server": "^10.10.0", - "hono": ">=3.*" + "hono": ">=4.*" }, "devDependencies": { "@trpc/server": "^10.10.0", - "hono": "^3.11.7", + "hono": "^4.3.6", "jest": "^29.7.0", "rimraf": "^5.0.5", "zod": "^3.20.2" diff --git a/packages/trpc-server/src/index.ts b/packages/trpc-server/src/index.ts index f964d8bec..5b8fd34dc 100644 --- a/packages/trpc-server/src/index.ts +++ b/packages/trpc-server/src/index.ts @@ -32,7 +32,7 @@ export const trpcServer = ({ }), endpoint, req: c.req.raw, - }) + }).then((res) => c.body(res.body, res)) return res } } diff --git a/yarn.lock b/yarn.lock index e0c5e29f8..b5e2349cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2094,13 +2094,13 @@ __metadata: resolution: "@hono/trpc-server@workspace:packages/trpc-server" dependencies: "@trpc/server": "npm:^10.10.0" - hono: "npm:^3.11.7" + hono: "npm:^4.3.6" jest: "npm:^29.7.0" rimraf: "npm:^5.0.5" zod: "npm:^3.20.2" peerDependencies: "@trpc/server": ^10.10.0 - hono: ">=3.*" + hono: ">=4.*" languageName: unknown linkType: soft @@ -9640,6 +9640,13 @@ __metadata: languageName: node linkType: hard +"hono@npm:^4.3.6": + version: 4.3.6 + resolution: "hono@npm:4.3.6" + checksum: 2e27eb1e90b392a5884af573179d29e3f717f5e803c2b90f1383488f42bc986810e8e714d5bb1205935fda1d3e9944b3262aed88e852ea44d0e13d799474fa5b + languageName: node + linkType: hard + "hosted-git-info@npm:^2.1.4": version: 2.8.9 resolution: "hosted-git-info@npm:2.8.9"