Skip to content

Commit 4e00ed0

Browse files
committed
typegen for future flags
1 parent a27cf24 commit 4e00ed0

File tree

1 file changed

+19
-13
lines changed
  • packages/react-router-dev/typegen

1 file changed

+19
-13
lines changed

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

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,23 @@ export async function watch(
3131
await writeAll(ctx);
3232
logger?.info(pc.green("generated types"), { timestamp: true, clear: true });
3333

34-
ctx.configLoader.onChange(async ({ result, routeConfigChanged }) => {
35-
if (!result.ok) {
36-
logger?.error(pc.red(result.error), { timestamp: true, clear: true });
37-
return;
38-
}
34+
ctx.configLoader.onChange(
35+
async ({ result, configChanged, routeConfigChanged }) => {
36+
if (!result.ok) {
37+
logger?.error(pc.red(result.error), { timestamp: true, clear: true });
38+
return;
39+
}
3940

40-
ctx.config = result.value;
41-
if (routeConfigChanged) {
42-
await writeAll(ctx);
43-
logger?.info(pc.green("regenerated types"), {
44-
timestamp: true,
45-
clear: true,
46-
});
41+
ctx.config = result.value;
42+
if (configChanged || routeConfigChanged) {
43+
await writeAll(ctx);
44+
logger?.info(pc.green("regenerated types"), {
45+
timestamp: true,
46+
clear: true,
47+
});
48+
}
4749
}
48-
});
50+
);
4951

5052
return {
5153
close: async () => await ctx.configLoader.close(),
@@ -103,6 +105,10 @@ function register(ctx: Context) {
103105
interface Register {
104106
params: Params;
105107
}
108+
109+
interface Future {
110+
unstable_middleware: ${ctx.config.future.unstable_middleware}
111+
}
106112
}
107113
`;
108114

0 commit comments

Comments
 (0)