From 25fb22e3d10066c72ace2f8ae60af0ff4fe21c27 Mon Sep 17 00:00:00 2001 From: unnoq Date: Wed, 11 Feb 2026 16:21:55 +0700 Subject: [PATCH 1/2] fix(trpc): add missing batchIndex for trpc^11.10 procedure calls --- packages/trpc/package.json | 2 +- packages/trpc/src/to-orpc-router.ts | 1 + pnpm-lock.yaml | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/packages/trpc/package.json b/packages/trpc/package.json index 2017eb643..d1c7a5417 100644 --- a/packages/trpc/package.json +++ b/packages/trpc/package.json @@ -42,7 +42,7 @@ "@orpc/shared": "workspace:*" }, "devDependencies": { - "@trpc/server": "^11.9.0", + "@trpc/server": "^11.10.0", "zod": "^4.3.6" } } diff --git a/packages/trpc/src/to-orpc-router.ts b/packages/trpc/src/to-orpc-router.ts index 743761732..e937f3dcc 100644 --- a/packages/trpc/src/to-orpc-router.ts +++ b/packages/trpc/src/to-orpc-router.ts @@ -108,6 +108,7 @@ function toORPCProcedure(procedure: AnyProcedure) { type: procedure._def.type, input: trpcInput, getRawInput: () => trpcInput, + batchIndex: 0, }) if (isAsyncIterable(output)) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4312b5075..9de296595 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -738,7 +738,7 @@ importers: version: 5.7.4 next: specifier: ^16.1.6 - version: 16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 16.1.6(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) supertest: specifier: ^7.1.4 version: 7.2.2 @@ -968,8 +968,8 @@ importers: version: link:../shared devDependencies: '@trpc/server': - specifier: ^11.9.0 - version: 11.9.0(typescript@5.8.3) + specifier: ^11.10.0 + version: 11.10.0(typescript@5.8.3) zod: specifier: ^4.3.6 version: 4.3.6 @@ -1519,7 +1519,7 @@ importers: version: 19.2.3(@types/react@19.2.13) next: specifier: ^16.1.6 - version: 16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 16.1.6(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: specifier: ^19.2.4 version: 19.2.4 @@ -6712,8 +6712,8 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@trpc/server@11.9.0': - resolution: {integrity: sha512-T8gC4NOCzx8tCsQEQ5sSjf24bN+9AEqXZRfpThG+YCEmcEwXfS7RP8VVrl5Vodt1S+zGEDyQSof4YVAj1zq/mg==} + '@trpc/server@11.10.0': + resolution: {integrity: sha512-zZjTrR6He61e5TiT7e/bQqab/jRcXBZM8Fg78Yoo8uh5pz60dzzbYuONNUCOkafv5ppXVMms4NHYfNZgzw50vg==} peerDependencies: typescript: ~5.8.3 @@ -20732,7 +20732,7 @@ snapshots: '@tootallnate/once@2.0.0': {} - '@trpc/server@11.9.0(typescript@5.8.3)': + '@trpc/server@11.10.0(typescript@5.8.3)': dependencies: typescript: 5.8.3 @@ -26953,7 +26953,7 @@ snapshots: dependencies: typescript: 5.8.3 - next@16.1.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next@16.1.6(@babel/core@7.28.6)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@next/env': 16.1.6 '@swc/helpers': 0.5.15 @@ -26962,7 +26962,7 @@ snapshots: postcss: 8.4.31 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4) + styled-jsx: 5.1.6(@babel/core@7.28.6)(react@19.2.4) optionalDependencies: '@next/swc-darwin-arm64': 16.1.6 '@next/swc-darwin-x64': 16.1.6 @@ -29387,12 +29387,12 @@ snapshots: style-mod@4.1.3: {} - styled-jsx@5.1.6(@babel/core@7.29.0)(react@19.2.4): + styled-jsx@5.1.6(@babel/core@7.28.6)(react@19.2.4): dependencies: client-only: 0.0.1 react: 19.2.4 optionalDependencies: - '@babel/core': 7.29.0 + '@babel/core': 7.28.6 stylehacks@7.0.7(postcss@8.5.6): dependencies: From ed70716c8c929b6de12ee559212dacb5e6e63aa0 Mon Sep 17 00:00:00 2001 From: unnoq Date: Wed, 11 Feb 2026 16:26:25 +0700 Subject: [PATCH 2/2] improve --- packages/trpc/src/to-orpc-router.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/trpc/src/to-orpc-router.ts b/packages/trpc/src/to-orpc-router.ts index e937f3dcc..180947ad2 100644 --- a/packages/trpc/src/to-orpc-router.ts +++ b/packages/trpc/src/to-orpc-router.ts @@ -108,6 +108,7 @@ function toORPCProcedure(procedure: AnyProcedure) { type: procedure._def.type, input: trpcInput, getRawInput: () => trpcInput, + // TODO: this should infer from context when using oRPC Batch Plugin batchIndex: 0, })