diff --git a/.changeset/chatty-plants-dance.md b/.changeset/chatty-plants-dance.md new file mode 100644 index 00000000..8c56fff8 --- /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 d2f3fbd7..d5c1373d 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 f964d8be..5b8fd34d 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 66097e87..6abe9c0d 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