88// You should NOT make any changes in this file as it will be overwritten.
99// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified.
1010
11- import { createServerRootRoute } from '@tanstack/react-start/server'
12-
1311import { Route as rootRouteImport } from './routes/__root'
1412import { Route as LocalstorageRouteImport } from './routes/localstorage'
1513import { Route as IndexeddbRouteImport } from './routes/indexeddb'
1614import { Route as IndexRouteImport } from './routes/index'
17- import { ServerRoute as ApiUsersServerRouteImport } from './routes/api/users'
18- import { ServerRoute as ApiTodosServerRouteImport } from './routes/api/todos'
19- import { ServerRoute as ApiUsersUserIdServerRouteImport } from './routes/api/users.$userId'
20- import { ServerRoute as ApiTodosTodoIdServerRouteImport } from './routes/api/todos.$todoId'
21-
22- const rootServerRouteImport = createServerRootRoute ( )
2315
2416const LocalstorageRoute = LocalstorageRouteImport . update ( {
2517 id : '/localstorage' ,
@@ -36,26 +28,6 @@ const IndexRoute = IndexRouteImport.update({
3628 path : '/' ,
3729 getParentRoute : ( ) => rootRouteImport ,
3830} as any )
39- const ApiUsersServerRoute = ApiUsersServerRouteImport . update ( {
40- id : '/api/users' ,
41- path : '/api/users' ,
42- getParentRoute : ( ) => rootServerRouteImport ,
43- } as any )
44- const ApiTodosServerRoute = ApiTodosServerRouteImport . update ( {
45- id : '/api/todos' ,
46- path : '/api/todos' ,
47- getParentRoute : ( ) => rootServerRouteImport ,
48- } as any )
49- const ApiUsersUserIdServerRoute = ApiUsersUserIdServerRouteImport . update ( {
50- id : '/$userId' ,
51- path : '/$userId' ,
52- getParentRoute : ( ) => ApiUsersServerRoute ,
53- } as any )
54- const ApiTodosTodoIdServerRoute = ApiTodosTodoIdServerRouteImport . update ( {
55- id : '/$todoId' ,
56- path : '/$todoId' ,
57- getParentRoute : ( ) => ApiTodosServerRoute ,
58- } as any )
5931
6032export interface FileRoutesByFullPath {
6133 '/' : typeof IndexRoute
@@ -86,46 +58,6 @@ export interface RootRouteChildren {
8658 IndexeddbRoute : typeof IndexeddbRoute
8759 LocalstorageRoute : typeof LocalstorageRoute
8860}
89- export interface FileServerRoutesByFullPath {
90- '/api/todos' : typeof ApiTodosServerRouteWithChildren
91- '/api/users' : typeof ApiUsersServerRouteWithChildren
92- '/api/todos/$todoId' : typeof ApiTodosTodoIdServerRoute
93- '/api/users/$userId' : typeof ApiUsersUserIdServerRoute
94- }
95- export interface FileServerRoutesByTo {
96- '/api/todos' : typeof ApiTodosServerRouteWithChildren
97- '/api/users' : typeof ApiUsersServerRouteWithChildren
98- '/api/todos/$todoId' : typeof ApiTodosTodoIdServerRoute
99- '/api/users/$userId' : typeof ApiUsersUserIdServerRoute
100- }
101- export interface FileServerRoutesById {
102- __root__ : typeof rootServerRouteImport
103- '/api/todos' : typeof ApiTodosServerRouteWithChildren
104- '/api/users' : typeof ApiUsersServerRouteWithChildren
105- '/api/todos/$todoId' : typeof ApiTodosTodoIdServerRoute
106- '/api/users/$userId' : typeof ApiUsersUserIdServerRoute
107- }
108- export interface FileServerRouteTypes {
109- fileServerRoutesByFullPath : FileServerRoutesByFullPath
110- fullPaths :
111- | '/api/todos'
112- | '/api/users'
113- | '/api/todos/$todoId'
114- | '/api/users/$userId'
115- fileServerRoutesByTo : FileServerRoutesByTo
116- to : '/api/todos' | '/api/users' | '/api/todos/$todoId' | '/api/users/$userId'
117- id :
118- | '__root__'
119- | '/api/todos'
120- | '/api/users'
121- | '/api/todos/$todoId'
122- | '/api/users/$userId'
123- fileServerRoutesById : FileServerRoutesById
124- }
125- export interface RootServerRouteChildren {
126- ApiTodosServerRoute : typeof ApiTodosServerRouteWithChildren
127- ApiUsersServerRoute : typeof ApiUsersServerRouteWithChildren
128- }
12961
13062declare module '@tanstack/react-router' {
13163 interface FileRoutesByPath {
@@ -152,62 +84,6 @@ declare module '@tanstack/react-router' {
15284 }
15385 }
15486}
155- declare module '@tanstack/react-start/server' {
156- interface ServerFileRoutesByPath {
157- '/api/users' : {
158- id : '/api/users'
159- path : '/api/users'
160- fullPath : '/api/users'
161- preLoaderRoute : typeof ApiUsersServerRouteImport
162- parentRoute : typeof rootServerRouteImport
163- }
164- '/api/todos' : {
165- id : '/api/todos'
166- path : '/api/todos'
167- fullPath : '/api/todos'
168- preLoaderRoute : typeof ApiTodosServerRouteImport
169- parentRoute : typeof rootServerRouteImport
170- }
171- '/api/users/$userId' : {
172- id : '/api/users/$userId'
173- path : '/$userId'
174- fullPath : '/api/users/$userId'
175- preLoaderRoute : typeof ApiUsersUserIdServerRouteImport
176- parentRoute : typeof ApiUsersServerRoute
177- }
178- '/api/todos/$todoId' : {
179- id : '/api/todos/$todoId'
180- path : '/$todoId'
181- fullPath : '/api/todos/$todoId'
182- preLoaderRoute : typeof ApiTodosTodoIdServerRouteImport
183- parentRoute : typeof ApiTodosServerRoute
184- }
185- }
186- }
187-
188- interface ApiTodosServerRouteChildren {
189- ApiTodosTodoIdServerRoute : typeof ApiTodosTodoIdServerRoute
190- }
191-
192- const ApiTodosServerRouteChildren : ApiTodosServerRouteChildren = {
193- ApiTodosTodoIdServerRoute : ApiTodosTodoIdServerRoute ,
194- }
195-
196- const ApiTodosServerRouteWithChildren = ApiTodosServerRoute . _addFileChildren (
197- ApiTodosServerRouteChildren ,
198- )
199-
200- interface ApiUsersServerRouteChildren {
201- ApiUsersUserIdServerRoute : typeof ApiUsersUserIdServerRoute
202- }
203-
204- const ApiUsersServerRouteChildren : ApiUsersServerRouteChildren = {
205- ApiUsersUserIdServerRoute : ApiUsersUserIdServerRoute ,
206- }
207-
208- const ApiUsersServerRouteWithChildren = ApiUsersServerRoute . _addFileChildren (
209- ApiUsersServerRouteChildren ,
210- )
21187
21288const rootRouteChildren : RootRouteChildren = {
21389 IndexRoute : IndexRoute ,
@@ -217,10 +93,12 @@ const rootRouteChildren: RootRouteChildren = {
21793export const routeTree = rootRouteImport
21894 . _addFileChildren ( rootRouteChildren )
21995 . _addFileTypes < FileRouteTypes > ( )
220- const rootServerRouteChildren : RootServerRouteChildren = {
221- ApiTodosServerRoute : ApiTodosServerRouteWithChildren ,
222- ApiUsersServerRoute : ApiUsersServerRouteWithChildren ,
96+
97+ import type { getRouter } from './router.tsx'
98+ import type { createStart } from '@tanstack/react-start'
99+ declare module '@tanstack/react-start' {
100+ interface Register {
101+ ssr : true
102+ router : Awaited < ReturnType < typeof getRouter > >
103+ }
223104}
224- export const serverRouteTree = rootServerRouteImport
225- . _addFileChildren ( rootServerRouteChildren )
226- . _addFileTypes < FileServerRouteTypes > ( )
0 commit comments