Skip to content

Commit aae84da

Browse files
committed
fix: adjust parsedInput type in Handler
1 parent b4476b5 commit aae84da

File tree

4 files changed

+14
-7
lines changed

4 files changed

+14
-7
lines changed

packages/api/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"size-limit": "^11.1.6",
6262
"tsd": "^0.31.2",
6363
"typescript": "^5.5.4",
64-
"zod": "^3.23.8"
64+
"zod": "^3.24.2"
6565
},
6666
"peerDependencies": {
6767
"next": "^14.0.0 || >=15.0.0",
@@ -75,7 +75,7 @@
7575
"optional": true
7676
}
7777
},
78-
"packageManager": "pnpm@9.12.3",
78+
"packageManager": "pnpm@9.15.2",
7979
"engines": {
8080
"node": ">=18.0.0"
8181
},

packages/api/src/next/action.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ type Handler<
4747
*/
4848
validator<OS extends Transform = Transform<I, unknown>>(
4949
schema: OS,
50-
): Handler<InferInput<OS>, O, M, U, S, T, B, E, C>;
50+
): Handler<InferInput<OS>, O, M, U, OS, T, B, E, C>;
5151

5252
/**
5353
* @param transform - output transformation schema
@@ -92,7 +92,8 @@ type Handler<
9292
C & {
9393
req: {
9494
input: unknown;
95-
parsedInput: I;
95+
// parsed input, should be transformed after validation
96+
parsedInput: InferOutput<S>;
9697
parsedBindArgs: InferInputArray<B>;
9798
};
9899
}

packages/api/src/next/route.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ type Handler<
5959
opts: C & {
6060
req: {
6161
input: unknown;
62-
parsedInput: I;
62+
// parsed input, should be transformed after validation
63+
parsedInput: InferOutput<S>;
6364
pathParams: PathParams<U>;
6465
rawRequest: NextRequest;
6566
};

pnpm-lock.yaml

Lines changed: 7 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)