Skip to content

Commit d1e95ee

Browse files
authored
Fix internal Future v8_middleware field naming (#14327)
1 parent 00526f3 commit d1e95ee

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

.changeset/kind-tools-suffer.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@react-router/dev": patch
3+
"react-router": patch
4+
---
5+
6+
Fix internal `Future` interface naming from `middleware` -> `v8_middleware`

packages/react-router-dev/typegen/generate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function generateFuture(ctx: Context): VirtualFile {
2323
2424
declare module "react-router" {
2525
interface Future {
26-
middleware: ${ctx.config.future.v8_middleware}
26+
v8_middleware: ${ctx.config.future.v8_middleware}
2727
}
2828
}
2929
`;

packages/react-router/lib/types/future.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22
* An augmentable interface users can modify in their app-code to opt into
33
* future-flag-specific types
44
*/
5-
export interface Future {}
5+
export interface Future {
6+
// We list the potential fields here in comments strictly for clarity.
7+
// They will be generated by the react-router/dev/typegen/generate.ts module
8+
//
9+
// v8_middleware: boolean
10+
}
611

712
// prettier-ignore
813
export type MiddlewareEnabled =
9-
Future extends { middleware: infer T extends boolean; } ? T : false
14+
Future extends { v8_middleware: infer T extends boolean; } ? T : false

0 commit comments

Comments
 (0)